{
    "scan": {
        "analyzer-version-clippy": "1.80.1",
        "analyzer-version-cppcheck": "2.14.2",
        "analyzer-version-gcc": "14.1.1",
        "analyzer-version-gcc-analyzer": "14.1.1",
        "analyzer-version-shellcheck": "0.10.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-198.us-west-2.compute.internal",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "util-linux-2.41.devel-1.20240822111859478837.master.650.g8326c99a7",
        "store-results-to": "/tmp/tmpy_e49e25/util-linux-2.41.devel-1.20240822111859478837.master.650.g8326c99a7.tar.xz",
        "time-created": "2024-08-22 13:23:09",
        "time-finished": "2024-08-22 13:31:57",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,unicontrol,shellcheck,gcc,clippy' '-o' '/tmp/tmpy_e49e25/util-linux-2.41.devel-1.20240822111859478837.master.650.g8326c99a7.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '/tmp/tmpy_e49e25/util-linux-2.41.devel-1.20240822111859478837.master.650.g8326c99a7.src.rpm'",
        "tool-version": "csmock-3.6.1-1.el9"
    },
    "defects": [
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2479 terminated by signal 15",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2501 terminated by signal 15",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2537 terminated by signal 15",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2594 terminated by signal 15",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2616 terminated by signal 15",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2638 terminated by signal 15",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "68b5e04e94964fb90adaa65c113d895430d6e7f2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/umount.c",
                    "line": 598,
                    "event": "error[legacyUninitvar]",
                    "message": "Uninitialized variable: path",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  596|   \t\t\t\tsnprintf(path, sizeof(path), \"/proc/%i/ns/mnt\", pid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  597|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  598|-> \t\t\tif (mnt_context_set_target_ns(cxt, pid ? path : optarg))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  599|   \t\t\t\terr(MNT_EX_SYSERR, _(\"failed to set target namespace to %s\"), pid ? path : optarg);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  600|   \t\t\tbreak;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "afd75199500491029d2ce30863ccb7a27d03349e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘pager_close’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 304,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘dup2’ on possibly invalid file descriptor ‘1’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 296,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 298,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 301,
                    "column": 9,
                    "event": "note",
                    "message": "(4) inlined call to ‘wait_for_pager’ from ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(5) calling ‘wait_for_pager.part.0’ from ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘pager_close’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 161,
                    "column": 13,
                    "event": "note",
                    "message": "(6) entry to ‘wait_for_pager.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 167,
                    "column": 9,
                    "event": "note",
                    "message": "(7) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 301,
                    "column": 9,
                    "event": "note",
                    "message": "(8) inlined call to ‘wait_for_pager’ from ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) returning to ‘pager_close’ from ‘wait_for_pager.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘pager_close’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 304,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ‘1’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|   \t/* restore original output */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|-> \tdup2(pager_process.org_out, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  305|   \tdup2(pager_process.org_err, STDERR_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e12248492359845beb012c777ab1959ecbb49aab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 305,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘dup2’ on possibly invalid file descriptor ‘2’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 296,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 298,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 301,
                    "column": 9,
                    "event": "note",
                    "message": "(4) inlined call to ‘wait_for_pager’ from ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(5) calling ‘wait_for_pager.part.0’ from ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘pager_close’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 161,
                    "column": 13,
                    "event": "note",
                    "message": "(6) entry to ‘wait_for_pager.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 168,
                    "column": 9,
                    "event": "note",
                    "message": "(7) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 301,
                    "column": 9,
                    "event": "note",
                    "message": "(8) inlined call to ‘wait_for_pager’ from ‘pager_close’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) returning to ‘pager_close’ from ‘wait_for_pager.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘pager_close’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/pager.c",
                    "line": 305,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ‘2’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|   \t/* restore original output */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|   \tdup2(pager_process.org_out, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  305|-> \tdup2(pager_process.org_err, STDERR_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  307|   \tclose(pager_process.org_out);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3201a0471ddf31bf6b870679b2b6a6f765d9803e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_partition(__dev, & name)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_partitions’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 107,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 113,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 116,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 116,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(6) calling ‘new_partition’ from ‘read_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 89,
                    "column": 26,
                    "event": "note",
                    "message": "(7) entry to ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 91,
                    "column": 39,
                    "event": "note",
                    "message": "(8) calling ‘xcalloc’ from ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 91,
                    "column": 39,
                    "event": "note",
                    "message": "(14) returning to ‘new_partition’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 96,
                    "column": 27,
                    "event": "note",
                    "message": "(15) calling ‘xstrdup’ from ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 96,
                    "column": 27,
                    "event": "note",
                    "message": "(21) returning to ‘new_partition’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(22) returning to ‘read_partitions’ from ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/bdev.c",
                    "line": 119,
                    "column": 17,
                    "event": "note",
                    "message": "(23) inlined call to ‘list_add_tail’ from ‘read_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(24) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ‘new_partition(__dev, & name)’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "197fc761c773eff9fd2948e49f03c99a8ce6439a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'colors_add_scheme'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 393,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'strdup(name)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 682,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'color_scheme_get_sequence.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 689,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'colors_get_scheme' from 'color_scheme_get_sequence.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 445,
                    "column": 32,
                    "event": "note",
                    "message": "(3) entry to 'colors_get_scheme'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 450,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 453,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 453,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 454,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 454,
                    "column": 26,
                    "event": "note",
                    "message": "(8) calling 'colors_read_schemes' from 'colors_get_scheme'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 493,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to 'colors_read_schemes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 505,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 60,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 508,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 511,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 516,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 517,
                    "column": 27,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 517,
                    "column": 27,
                    "event": "note",
                    "message": "(16) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 519,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 527,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 529,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 532,
                    "column": 22,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 533,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 534,
                    "column": 30,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 534,
                    "column": 30,
                    "event": "note",
                    "message": "(23) calling 'colors_add_scheme' from 'colors_read_schemes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 361,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'colors_add_scheme'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 369,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 60,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 372,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 375,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 380,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 380,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 390,
                    "column": 17,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 392,
                    "column": 20,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/colors.c",
                    "line": 393,
                    "column": 12,
                    "event": "note",
                    "message": "(32) 'strdup(name)' leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|   \tcs->seq = seq;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|   \tcs->name = strdup(name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|-> \tif (!cs->name)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|   \t\tgoto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d59fc7da0eccba2a309641a7f266fcf9f92fd799",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/unkn.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_inode’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/unkn.c",
                    "line": 872,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘add_inode’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/unkn.c",
                    "line": 874,
                    "column": 44,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘add_inode’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/unkn.c",
                    "line": 874,
                    "column": 44,
                    "event": "note",
                    "message": "(8) returning to ‘add_inode’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/unkn.c",
                    "line": 880,
                    "column": 9,
                    "event": "note",
                    "message": "(9) inlined call to ‘list_add_tail’ from ‘add_inode’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(10) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ‘xmalloc(32)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "219353e0fa98a4699305bc2b0862b46e15d91fbd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_miscdev(minor, & name)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_misc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 143,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 146,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 146,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 149,
                    "column": 27,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 149,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling ‘new_miscdev’ from ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 119,
                    "column": 24,
                    "event": "note",
                    "message": "(7) entry to ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 121,
                    "column": 35,
                    "event": "note",
                    "message": "(8) calling ‘xcalloc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 121,
                    "column": 35,
                    "event": "note",
                    "message": "(14) returning to ‘new_miscdev’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 126,
                    "column": 25,
                    "event": "note",
                    "message": "(15) calling ‘xstrdup’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 126,
                    "column": 25,
                    "event": "note",
                    "message": "(21) returning to ‘new_miscdev’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 149,
                    "column": 27,
                    "event": "note",
                    "message": "(22) returning to ‘read_misc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 150,
                    "column": 17,
                    "event": "note",
                    "message": "(23) inlined call to ‘list_add_tail’ from ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(24) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ‘new_miscdev(minor, & name)’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "94863f69555ee6cbf7b840fdeb5601c5df0ca1bc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘read_ttydrv(&line)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_tty_drivers’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 220,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 224,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 225,
                    "column": 41,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 225,
                    "column": 41,
                    "event": "note",
                    "message": "(4) calling ‘read_ttydrv’ from ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 189,
                    "column": 23,
                    "event": "note",
                    "message": "(5) entry to ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 196,
                    "column": 13,
                    "event": "note",
                    "message": "(6) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 200,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 200,
                    "column": 13,
                    "event": "note",
                    "message": "(9) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 203,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 217,
                    "column": 16,
                    "event": "note",
                    "message": "(12) calling ‘new_ttydrv’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 156,
                    "column": 23,
                    "event": "note",
                    "message": "(13) entry to ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 160,
                    "column": 33,
                    "event": "note",
                    "message": "(14) calling ‘xmalloc’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 160,
                    "column": 33,
                    "event": "note",
                    "message": "(20) returning to ‘new_ttydrv’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 167,
                    "column": 24,
                    "event": "note",
                    "message": "(21) calling ‘xstrdup’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 167,
                    "column": 24,
                    "event": "note",
                    "message": "(27) returning to ‘new_ttydrv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 217,
                    "column": 16,
                    "event": "note",
                    "message": "(28) returning to ‘read_ttydrv’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 225,
                    "column": 41,
                    "event": "note",
                    "message": "(29) returning to ‘read_tty_drivers’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 226,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 227,
                    "column": 25,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/cdev.c",
                    "line": 227,
                    "column": 25,
                    "event": "note",
                    "message": "(32) inlined call to ‘list_add_tail’ from ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(33) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(34) ‘read_ttydrv(&line)’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c4bc4623aa21bdb459bb803ccce226110dfbe07b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 723,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘dup2’ on possibly invalid file descriptor ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 693,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 695,
                    "column": 24,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 695,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 704,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 705,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 715,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘fd > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 715,
                    "column": 41,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 715,
                    "column": 41,
                    "event": "note",
                    "message": "(9) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 716,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘fd == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 719,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 723,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ‘0’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  721|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  722|   notty:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  723|-> \tdup2(fd, STDIN_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  724|   \tdup2(fd, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  725|   \tdup2(fd, STDERR_FILENO);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "70f88123a408feb2f74e4748af186f2c60ed52e9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 724,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘dup2’ on possibly invalid file descriptor ‘1’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 693,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 695,
                    "column": 24,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 695,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 704,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 705,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 715,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘fd > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 715,
                    "column": 41,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 716,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘fd != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 716,
                    "column": 41,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 716,
                    "column": 41,
                    "event": "note",
                    "message": "(11) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 717,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘fd <= 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 719,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 724,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ‘1’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  722|   notty:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  723|   \tdup2(fd, STDIN_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  724|-> \tdup2(fd, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  725|   \tdup2(fd, STDERR_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  726|   \tcon->fd = STDIN_FILENO;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "13b596d3e92cfbc31ce7873d56c7b3d687cb119c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 725,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘dup2’ on possibly invalid file descriptor ‘2’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 693,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 695,
                    "column": 24,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 695,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 704,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 705,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 715,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘fd > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 715,
                    "column": 41,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 716,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘fd != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 716,
                    "column": 41,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 717,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘fd > 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 717,
                    "column": 41,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 717,
                    "column": 41,
                    "event": "note",
                    "message": "(13) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/sulogin.c",
                    "line": 725,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ‘2’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  723|   \tdup2(fd, STDIN_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  724|   \tdup2(fd, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  725|-> \tdup2(fd, STDERR_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  726|   \tcon->fd = STDIN_FILENO;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  727|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b212522df40e37d42c6006272f9ea34c4f88050c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/blkpr.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_pr’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/blkpr.c",
                    "line": 166,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(path, 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/blkpr.c",
                    "line": 162,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/blkpr.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(path, 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/blkpr.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/blkpr.c",
                    "line": 166,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here (5) ‘open(path, 2)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   \t\terr(EXIT_FAILURE, _(\"cannot open %s\"), path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|-> \tswitch (op) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   \tcase IOC_PR_REGISTER:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|   \t\tpr_reg.old_key = oldkey;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ce271930981061481ca0c2f5056abba51b124276",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_swapoff’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 82,
                    "column": 35,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘swapoff_resolve_tag(name,  value,  mntcache)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 228,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 283,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 284,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 284,
                    "column": 27,
                    "event": "note",
                    "message": "(4) calling ‘swapoff_by’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 146,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to ‘swapoff_by’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 148,
                    "column": 31,
                    "event": "note",
                    "message": "(6) calling ‘swapoff_resolve_tag’ from ‘swapoff_by’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to ‘swapoff_resolve_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) calling ‘swapoff_resolve_tag.part.0’ from ‘swapoff_resolve_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 14,
                    "event": "note",
                    "message": "(11) entry to ‘swapoff_resolve_tag.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 73,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 76,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 77,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 80,
                    "column": 19,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 82,
                    "column": 35,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 93,
                    "column": 32,
                    "event": "note",
                    "message": "(18) calling ‘xstrdup’ from ‘swapoff_resolve_tag.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 93,
                    "column": 32,
                    "event": "note",
                    "message": "(26) returning to ‘swapoff_resolve_tag.part.0’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 95,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) returning to ‘swapoff_resolve_tag’ from ‘swapoff_resolve_tag.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 148,
                    "column": 31,
                    "event": "note",
                    "message": "(30) returning to ‘swapoff_by’ from ‘swapoff_resolve_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 149,
                    "column": 62,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 149,
                    "column": 26,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 149,
                    "column": 26,
                    "event": "note",
                    "message": "(33) calling ‘do_swapoff’ from ‘swapoff_by’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to ‘do_swapoff’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘canonic != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 124,
                    "column": 13,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/swapoff.c",
                    "line": 82,
                    "column": 35,
                    "event": "note",
                    "message": "(39) ‘swapoff_resolve_tag(name,  value,  mntcache)’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   \twhile (tb && mnt_table_next_fs(tb, itr, &fs) == 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \t\tblkid_probe pr = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|-> \t\tconst char *src = mnt_fs_get_source(fs);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|   \t\tconst char *type = mnt_fs_get_swaptype(fs);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \t\tconst char *data = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b5c537524665493e2e658257bbcfd4fd90e73fca",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 710,
                    "column": 33,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_zram(*<unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 588,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 685,
                    "column": 28,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 688,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 688,
                    "column": 52,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 692,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 695,
                    "column": 9,
                    "event": "note",
                    "message": "(6) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 696,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 707,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 708,
                    "column": 52,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 708,
                    "column": 32,
                    "event": "note",
                    "message": "(10) calling ‘new_zram’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 186,
                    "column": 21,
                    "event": "note",
                    "message": "(11) entry to ‘new_zram’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 188,
                    "column": 26,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘new_zram’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 188,
                    "column": 26,
                    "event": "note",
                    "message": "(18) returning to ‘new_zram’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘devname’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 193,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 708,
                    "column": 32,
                    "event": "note",
                    "message": "(21) returning to ‘main’ from ‘new_zram’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 709,
                    "column": 30,
                    "event": "note",
                    "message": "(22) calling ‘zram_exist’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 225,
                    "column": 19,
                    "event": "note",
                    "message": "(23) entry to ‘zram_exist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘z’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 229,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 230,
                    "column": 13,
                    "event": "note",
                    "message": "(26) calling ‘zram_get_sysfs’ from ‘zram_exist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 206,
                    "column": 25,
                    "event": "note",
                    "message": "(27) entry to ‘zram_get_sysfs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 208,
                    "column": 9,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘z’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 210,
                    "column": 15,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 211,
                    "column": 55,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 212,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 230,
                    "column": 13,
                    "event": "note",
                    "message": "(34) returning to ‘zram_exist’ from ‘zram_get_sysfs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 230,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 231,
                    "column": 23,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 709,
                    "column": 30,
                    "event": "note",
                    "message": "(37) returning to ‘main’ from ‘zram_exist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 709,
                    "column": 28,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 710,
                    "column": 61,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/zramctl.c",
                    "line": 710,
                    "column": 33,
                    "event": "note",
                    "message": "(40) ‘new_zram(*<unknown>)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  708|   \t\t\tzram = new_zram(argv[optind++]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  709|   \t\t\tif (!zram_exist(zram))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  710|-> \t\t\t\terr(EXIT_FAILURE, \"%s\", zram->devname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  711|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  712|   \t\tstatus(zram);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "308ffc24637a4b59af2dfedbd6239ef526f192b2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘resolve_rtc_param_alias’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 419,
                    "column": 22,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL ‘alias’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 479,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 483,
                    "column": 27,
                    "event": "note",
                    "message": "(2) calling ‘xstrdup’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 483,
                    "column": 27,
                    "event": "note",
                    "message": "(8) returning to ‘set_param_rtc’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 486,
                    "column": 15,
                    "event": "note",
                    "message": "(9) when ‘strtok’ on non-NULL string returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 487,
                    "column": 13,
                    "event": "note",
                    "message": "(10) calling ‘resolve_rtc_param_alias’ from ‘set_param_rtc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 414,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to ‘resolve_rtc_param_alias’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 418,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 419,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-rtc.c",
                    "line": 419,
                    "column": 22,
                    "event": "note",
                    "message": "(14) argument 1 (‘alias’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘strcmp’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  417|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  418|   \twhile (param->name) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  419|-> \t\tif (!strcmp(alias, param->name)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  420|   \t\t\t*value = param->id;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  421|   \t\t\treturn 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "41f912a461e2f89e982644a69f5825b761d3fbbe",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_random_get_bytes'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 143,
                    "column": 20,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'random_get_fd()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 105,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ul_random_get_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 112,
                    "column": 18,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'n == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 132,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 132,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 140,
                    "column": 26,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 140,
                    "column": 26,
                    "event": "note",
                    "message": "(6) calling 'random_get_fd' from 'ul_random_get_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 81,
                    "column": 5,
                    "event": "note",
                    "message": "(7) entry to 'random_get_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 85,
                    "column": 14,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 86,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming 'open(\"/dev/urandom\", 524288)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 86,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 88,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 140,
                    "column": 26,
                    "event": "note",
                    "message": "(12) returning to 'ul_random_get_bytes' from 'random_get_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/randutils.c",
                    "line": 143,
                    "column": 20,
                    "event": "note",
                    "message": "(13) 'random_get_fd()' leaks here; was opened at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|   \t\tlose_counter = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|-> \t\tif (fd >= 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   \t\t\twhile (n > 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|   \t\t\t\tssize_t x = read(fd, cp, n);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8ea79c4c34eb6be45456356a69b121e4fddc9f68",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 889,
                    "column": 43,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc((long unsigned int)(argc - optind), 8) + (long unsigned int)numdev * 8’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 689,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 866,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 866,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 867,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 867,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 867,
                    "column": 27,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 868,
                    "column": 31,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 869,
                    "column": 48,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 872,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 874,
                    "column": 44,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/blkid.c",
                    "line": 889,
                    "column": 43,
                    "event": "note",
                    "message": "(19) dereference of NULL ‘xcalloc((long unsigned int)(argc - optind), 8) + (long unsigned int)numdev * 8’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  887|   \t\t\t\tcontinue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  888|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  889|-> \t\t\tdevices[numdev++] = dev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  890|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  891|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d4c88b376122e0fc9a658c917df79783a065ff9b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_desc_for_probe’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 350,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc(*len)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 665,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 767,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 773,
                    "column": 16,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 773,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 776,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 776,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 780,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 780,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 788,
                    "column": 41,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 795,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 800,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 800,
                    "column": 17,
                    "event": "note",
                    "message": "(12) calling ‘init_output’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 149,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to ‘init_output’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 159,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 800,
                    "column": 17,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘init_output’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 802,
                    "column": 31,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 805,
                    "column": 50,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 806,
                    "column": 30,
                    "event": "note",
                    "message": "(19) calling ‘read_offsets’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 404,
                    "column": 26,
                    "event": "note",
                    "message": "(20) entry to ‘read_offsets’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 406,
                    "column": 26,
                    "event": "note",
                    "message": "(21) calling ‘new_probe’ from ‘read_offsets’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 363,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to ‘new_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 367,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘devname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘mode == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 381,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 383,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 386,
                    "column": 9,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 406,
                    "column": 26,
                    "event": "note",
                    "message": "(29) returning to ‘read_offsets’ from ‘new_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 409,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 412,
                    "column": 35,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 413,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 417,
                    "column": 17,
                    "event": "note",
                    "message": "(34) calling ‘get_desc_for_probe’ from ‘read_offsets’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(35) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(36) calling ‘add_offset’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 253,
                    "column": 26,
                    "event": "note",
                    "message": "(37) entry to ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 257,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch (when ‘wp0’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 259,
                    "column": 25,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 259,
                    "column": 33,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘wp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(42) calling ‘xcalloc’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(46) returning to ‘add_offset’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘last’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 273,
                    "column": 22,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(51) returning to ‘get_desc_for_probe’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(54) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(56) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(60) returning to ‘get_desc_for_probe’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(61) calling ‘xmalloc’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(62) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(63) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(64) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(66) returning to ‘get_desc_for_probe’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/wipefs.c",
                    "line": 350,
                    "column": 9,
                    "event": "note",
                    "message": "(67) argument 1 (‘xmalloc(*len)’) from (63) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_memcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  348|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  349|   \twp->magic = xmalloc(*len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  350|-> \tmemcpy(wp->magic, mag, *len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  351|   \twp->len = *len;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  352|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 190,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fd26acb6b5b6955bf759e60a8b003b5750ca56da",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 379,
                    "event": "error[integerOverflow]",
                    "message": "Signed integer overflow for expression '-(1<<24)'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  377|   \t\t} else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  378|   \t\t\tentry->size = st.st_rdev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  379|-> \t\t\tif (entry->size & -(1<<CRAMFS_SIZE_WIDTH))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  380|   \t\t\t\twarn_dev = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  381|   \t\t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "662803b1d3b4d059db7905e3d054ce97485e304d",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_all’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 67,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘buf’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 996,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘dump_blkdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 47,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 1004,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 1006,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 1006,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 1009,
                    "column": 38,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 1009,
                    "column": 38,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘dump_blkdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(8) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 1009,
                    "column": 38,
                    "event": "note",
                    "message": "(11) returning to ‘dump_blkdev’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 1011,
                    "column": 21,
                    "event": "note",
                    "message": "(12) calling ‘read_all’ from ‘dump_blkdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(13) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 67,
                    "column": 9,
                    "event": "note",
                    "message": "(14) argument 1 (‘buf’) from (8) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_memset’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   \tint tries = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|-> \tmemset(buf, 0, count);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \twhile (count > 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\tret = read(fd, buf, count);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8ce843bcb25bfb371f1df9fa2d7a7a3a4124aad3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘strtosize_sectors’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 670,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 659,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 662,
                    "column": 16,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 662,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 664,
                    "column": 23,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 664,
                    "column": 23,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 665,
                    "column": 20,
                    "event": "note",
                    "message": "(6) assuming ‘str’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 665,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 669,
                    "column": 14,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 670,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdisk.c",
                    "line": 670,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ‘str’ leaks here; was allocated at (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  668|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  669|   \trc = strtosize(str, res);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  670|-> \tif (rc)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  671|   \t\treturn rc;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  672|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "616368e5dd2a815c6f83d5f6c1caa3cd739b07b2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘compile_fs_type’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 995,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(fs_type)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1620,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1650,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘parse_argv’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1435,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1457,
                    "column": 21,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1458,
                    "column": 27,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1459,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘arg’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 40,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 36,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 36,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 25,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 55,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1506,
                    "column": 27,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(25) following ‘case 116:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1568,
                    "column": 25,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1570,
                    "column": 36,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1573,
                    "column": 40,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(29) calling ‘xstrdup’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 58,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(35) returning to ‘parse_argv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1581,
                    "column": 33,
                    "event": "note",
                    "message": "(36) calling ‘compile_fs_type’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 967,
                    "column": 13,
                    "event": "note",
                    "message": "(37) entry to ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 973,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 974,
                    "column": 34,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(42) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(46) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(47) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(48) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(51) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 984,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xstrdup’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(56) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(59) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(62) returning to ‘compile_fs_type’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 989,
                    "column": 13,
                    "event": "note",
                    "message": "(63) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 990,
                    "column": 15,
                    "event": "note",
                    "message": "(64) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 992,
                    "column": 21,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 999,
                    "column": 20,
                    "event": "note",
                    "message": "(66) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1002,
                    "column": 26,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1002,
                    "column": 25,
                    "event": "note",
                    "message": "(68) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1007,
                    "column": 28,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1007,
                    "column": 28,
                    "event": "note",
                    "message": "(70) following ‘true’ branch (when ‘first_negate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1008,
                    "column": 45,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1011,
                    "column": 28,
                    "event": "note",
                    "message": "(72) following ‘false’ branch (when ‘negate == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1012,
                    "column": 44,
                    "event": "note",
                    "message": "(73) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 995,
                    "column": 28,
                    "event": "note",
                    "message": "(74) ‘xstrdup(fs_type)’ leaks here; was allocated at (58)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  993|   \t\t\ts += 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  994|   \t\t\tnegate = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  995|-> \t\t} else if (*s == '!') {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  996|   \t\t\ts++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  997|   \t\t\tnegate = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "baa2f476c3b79e7ed458509aa4233fa20ba95290",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1005,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(fs_type)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1620,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1650,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘parse_argv’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1435,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1457,
                    "column": 21,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1458,
                    "column": 27,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1459,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘arg’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 40,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 36,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 36,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 25,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 55,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1506,
                    "column": 27,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(25) following ‘case 116:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1568,
                    "column": 25,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1570,
                    "column": 36,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1573,
                    "column": 40,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(29) calling ‘xstrdup’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(35) returning to ‘parse_argv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1581,
                    "column": 33,
                    "event": "note",
                    "message": "(36) calling ‘compile_fs_type’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 967,
                    "column": 13,
                    "event": "note",
                    "message": "(37) entry to ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 973,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 974,
                    "column": 34,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(42) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(46) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(47) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(48) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(51) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 984,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xstrdup’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(56) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(59) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(62) returning to ‘compile_fs_type’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 989,
                    "column": 13,
                    "event": "note",
                    "message": "(63) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 990,
                    "column": 15,
                    "event": "note",
                    "message": "(64) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 992,
                    "column": 21,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1019,
                    "column": 36,
                    "event": "note",
                    "message": "(66) calling ‘xstrdup’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(67) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(68) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1019,
                    "column": 36,
                    "event": "note",
                    "message": "(72) returning to ‘compile_fs_type’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1020,
                    "column": 21,
                    "event": "note",
                    "message": "(73) when ‘strtok’ with NULL string (using prior) returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 990,
                    "column": 15,
                    "event": "note",
                    "message": "(74) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 992,
                    "column": 21,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 999,
                    "column": 20,
                    "event": "note",
                    "message": "(76) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1002,
                    "column": 26,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1002,
                    "column": 25,
                    "event": "note",
                    "message": "(78) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1007,
                    "column": 28,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1007,
                    "column": 28,
                    "event": "note",
                    "message": "(80) following ‘true’ branch (when ‘first_negate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1008,
                    "column": 45,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1011,
                    "column": 28,
                    "event": "note",
                    "message": "(82) following ‘false’ branch (when ‘negate == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1012,
                    "column": 44,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1005,
                    "column": 28,
                    "event": "note",
                    "message": "(84) ‘xstrdup(fs_type)’ leaks here; was allocated at (58)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1003|   \t\t\ts += 5;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1004|   \t\tloop_special_case:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1005|-> \t\t\tcmp->type[num] = negate ? FS_TYPE_NEGOPT : FS_TYPE_OPT;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1006|   \t\t} else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1007|   \t\t\tif (first_negate) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7c40acaac33be5a952182bb73e63cf433376a96c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1011,
                    "column": 44,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(fs_type)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1620,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1650,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘parse_argv’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1435,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1457,
                    "column": 21,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1458,
                    "column": 27,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1459,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘arg’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 40,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1463,
                    "column": 36,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 40,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1465,
                    "column": 36,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 25,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 58,
                    "event": "note",
                    "message": "(16) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1468,
                    "column": 55,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1500,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1506,
                    "column": 27,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1507,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘opts_for_fsck == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1511,
                    "column": 25,
                    "event": "note",
                    "message": "(25) following ‘case 116:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1568,
                    "column": 25,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1570,
                    "column": 36,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1573,
                    "column": 40,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(29) calling ‘xstrdup’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1580,
                    "column": 42,
                    "event": "note",
                    "message": "(35) returning to ‘parse_argv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1581,
                    "column": 33,
                    "event": "note",
                    "message": "(36) calling ‘compile_fs_type’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 967,
                    "column": 13,
                    "event": "note",
                    "message": "(37) entry to ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 973,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 974,
                    "column": 34,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(42) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 980,
                    "column": 21,
                    "event": "note",
                    "message": "(46) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(47) calling ‘xcalloc’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(48) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 981,
                    "column": 21,
                    "event": "note",
                    "message": "(51) returning to ‘compile_fs_type’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 984,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘fs_type’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(54) calling ‘xstrdup’ from ‘compile_fs_type’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(55) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(56) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(59) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 987,
                    "column": 16,
                    "event": "note",
                    "message": "(62) returning to ‘compile_fs_type’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 989,
                    "column": 13,
                    "event": "note",
                    "message": "(63) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 990,
                    "column": 15,
                    "event": "note",
                    "message": "(64) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 992,
                    "column": 21,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 999,
                    "column": 20,
                    "event": "note",
                    "message": "(66) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1002,
                    "column": 26,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1002,
                    "column": 25,
                    "event": "note",
                    "message": "(68) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1007,
                    "column": 28,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1007,
                    "column": 28,
                    "event": "note",
                    "message": "(70) following ‘true’ branch (when ‘first_negate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1008,
                    "column": 45,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1011,
                    "column": 28,
                    "event": "note",
                    "message": "(72) following ‘true’ branch (when ‘negate != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.c",
                    "line": 1011,
                    "column": 44,
                    "event": "note",
                    "message": "(73) ...to here (74) ‘xstrdup(fs_type)’ leaks here; was allocated at (58)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1009|   \t\t\t\tfirst_negate = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1010|   \t\t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1011|-> \t\t\tif ((negate && !cmp->negate) ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1012|   \t\t\t    (!negate && cmp->negate)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1013|   \t\t\t\terrx(FSCK_EX_USAGE,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d5ef8e059fa00e640fcb0fe43ffc0d2b126de716",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(72)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1648,
                    "column": 27,
                    "event": "note",
                    "message": "(1) entry to ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1662,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1672,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1672,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1675,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1675,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘raw6_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1675,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to ‘raw6_xinfo_scan_line’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1681,
                    "column": 27,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1682,
                    "column": 50,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ‘xmalloc(72)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c8ae1e0ab11c6cc3a8a733598e0252eba8a51847",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘tcp_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 72)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 194,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_sock_xinfo_with_fd.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 197,
                    "column": 17,
                    "event": "note",
                    "message": "(2) calling ‘load_sock_xinfo_no_nsswitch’ from ‘load_sock_xinfo_with_fd.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 161,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 168,
                    "column": 9,
                    "event": "note",
                    "message": "(4) inlined call to ‘load_xinfo_from_proc_tcp’ from ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1161,
                    "column": 9,
                    "event": "note",
                    "message": "(5) calling ‘load_xinfo_from_proc_inet_L4’ from ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘tcp_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1132,
                    "column": 13,
                    "event": "note",
                    "message": "(6) entry to ‘load_xinfo_from_proc_inet_L4’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1140,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1143,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1143,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1145,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1145,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1149,
                    "column": 16,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1150,
                    "column": 48,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1150,
                    "column": 43,
                    "event": "note",
                    "message": "(15) calling ‘tcp_xinfo_scan_line’ from ‘load_xinfo_from_proc_inet_L4’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1040,
                    "column": 27,
                    "event": "note",
                    "message": "(16) entry to ‘tcp_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1063,
                    "column": 15,
                    "event": "note",
                    "message": "(17) calling ‘xcalloc’ from ‘tcp_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1063,
                    "column": 15,
                    "event": "note",
                    "message": "(23) returning to ‘tcp_xinfo_scan_line’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1069,
                    "column": 35,
                    "event": "note",
                    "message": "(24) inlined call to ‘kernel32_to_cpu’ from ‘tcp_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 825,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘byteorder == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘tcp_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1069,
                    "column": 33,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1071,
                    "column": 36,
                    "event": "note",
                    "message": "(27) inlined call to ‘kernel32_to_cpu’ from ‘tcp_xinfo_scan_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 825,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘byteorder == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘tcp_xinfo_scan_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1071,
                    "column": 34,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(30) ‘xcalloc(1, 72)’ leaks here; was allocated at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "554320ac054d47ac5f2318f3841ca5020d572a25",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 705,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 152)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 194,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_sock_xinfo_with_fd.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 197,
                    "column": 17,
                    "event": "note",
                    "message": "(2) calling ‘load_sock_xinfo_no_nsswitch’ from ‘load_sock_xinfo_with_fd.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 161,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 167,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘load_xinfo_from_proc_unix’ from ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 655,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 663,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 666,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 666,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 668,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 668,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 672,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 678,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 687,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘r > 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 52,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 690,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 691,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 694,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 694,
                    "column": 22,
                    "event": "note",
                    "message": "(18) calling ‘xcalloc’ from ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 694,
                    "column": 22,
                    "event": "note",
                    "message": "(24) returning to ‘load_xinfo_from_proc_unix’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 702,
                    "column": 17,
                    "event": "note",
                    "message": "(25) calling ‘xstrncpy’ from ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 84,
                    "column": 20,
                    "event": "note",
                    "message": "(26) entry to ‘xstrncpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 86,
                    "column": 40,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘src’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 86,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 88,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 702,
                    "column": 17,
                    "event": "note",
                    "message": "(31) returning to ‘load_xinfo_from_proc_unix’ from ‘xstrncpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 705,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ‘xcalloc(1, 152)’ leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  703|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  704|   \t\tDBG(ENDPOINTS, ul_debug(\"   path: %s\", ux->path));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  705|-> \t\tadd_sock_info(&ux->sock);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  706|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  707|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "52ff2c68dbbf5d3ed5cf835219706a9283ebf094",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1944,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 40)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1906,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1912,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1915,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1915,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1917,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1917,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1921,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1928,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1928,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1932,
                    "column": 27,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1932,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1935,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1935,
                    "column": 22,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1935,
                    "column": 22,
                    "event": "note",
                    "message": "(20) returning to ‘load_xinfo_from_proc_netlink’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 1944,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ‘xcalloc(1, 40)’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1942|   \t\tnl->groups = groups;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1943|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1944|-> \t\tadd_sock_info(&nl->sock);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1945|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1946|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b5f6696fcb8da15f8869d873ea6bbfba48f012bf",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2346,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2311,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2317,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2320,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2320,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2322,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2322,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2326,
                    "column": 16,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2333,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2333,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2337,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2337,
                    "column": 23,
                    "event": "note",
                    "message": "(12) calling ‘xcalloc’ from ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2337,
                    "column": 23,
                    "event": "note",
                    "message": "(18) returning to ‘load_xinfo_from_proc_packet’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2346,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ‘xcalloc(1, 32)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2344|   \t\tpkt->iface = iface;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2345|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2346|-> \t\tadd_sock_info(&pkt->sock);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2347|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2348|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "79b8d15efa85182ab7a9ef4dbcaa9f2b1d71c49b",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 61,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_directory’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(len + 257)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 703,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 800,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 804,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 810,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 812,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 816,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 816,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 819,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 819,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 819,
                    "column": 22,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(15) calling ‘parse_directory’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 294,
                    "column": 21,
                    "event": "note",
                    "message": "(16) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 303,
                    "column": 16,
                    "event": "note",
                    "message": "(17) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 303,
                    "column": 16,
                    "event": "note",
                    "message": "(22) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 304,
                    "column": 9,
                    "event": "note",
                    "message": "(23) assuming ‘xmalloc(len + 257)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘xmalloc(len + 257)’ leaks here; was allocated at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dec5493154095aac954ec24e2821772a07c4e6b5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 304,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc(len + 257)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 703,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 800,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 804,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 810,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 812,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 816,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 816,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 819,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 819,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 819,
                    "column": 22,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 824,
                    "column": 28,
                    "event": "note",
                    "message": "(15) calling ‘parse_directory’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 294,
                    "column": 21,
                    "event": "note",
                    "message": "(16) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 303,
                    "column": 16,
                    "event": "note",
                    "message": "(17) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(19) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 303,
                    "column": 16,
                    "event": "note",
                    "message": "(22) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/mkfs.cramfs.c",
                    "line": 304,
                    "column": 9,
                    "event": "note",
                    "message": "(23) argument 1 (‘xmalloc(len + 257)’) from (19) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_memcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|   \t/* TODO: Reuse the parent's buffer to save memcpy'ing and duplication. */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|   \tpath = xmalloc(len + 1 + MAX_INPUT_NAMELEN + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|-> \tmemcpy(path, name, len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  305|   \tendpath = path + len;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|   \t*endpath = '/';",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1e3288962a6259a4fe1fad19112a28116f111002",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 70,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘test_crc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(4096)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 676,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 724,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 728,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 730,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘test_super’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 153,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘test_super’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 163,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 58,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 166,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 167,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 176,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 176,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 180,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 180,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 182,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 201,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 205,
                    "column": 18,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 209,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 730,
                    "column": 9,
                    "event": "note",
                    "message": "(20) returning to ‘main’ from ‘test_super’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 731,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘test_crc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 220,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘test_crc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 225,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 230,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘buf == 18446744073709551615’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 236,
                    "column": 37,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 238,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘false’ branch (when ‘buf == 18446744073709551615’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(29) calling ‘xmalloc’ from ‘test_crc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fsck.cramfs.c",
                    "line": 259,
                    "column": 23,
                    "event": "note",
                    "message": "(35) returning to ‘test_crc’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "note",
                    "message": "(36) ‘xmalloc(4096)’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0d191720ed837ef00f7b3cb7ad272d17cb355096",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 390,
                    "column": 29,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘savp’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 336,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 343,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 344,
                    "column": 38,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(8) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 345,
                    "column": 24,
                    "event": "note",
                    "message": "(9) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(11) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 345,
                    "column": 24,
                    "event": "note",
                    "message": "(14) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 359,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 373,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 373,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 377,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 379,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘n != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 385,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 388,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘need == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 389,
                    "column": 42,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 389,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 390,
                    "column": 51,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 390,
                    "column": 29,
                    "event": "note",
                    "message": "(25) argument 2 (‘savp’) from (11) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 64,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of ‘memcmp’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  388|   \t\tif (!(need -= n)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  389|   \t\t\tif (vflag == ALL || vflag == FIRST ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  390|-> \t\t\t    memcmp(curp, savp, hex->blocksize) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|   \t\t\t\tif (vflag == DUP || vflag == FIRST)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|   \t\t\t\t\tvflag = WAIT;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "83675367b47cfcf99dd8ca936683b50d40cac916",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 390,
                    "column": 29,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘curp’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 336,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 343,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 344,
                    "column": 38,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(6) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 344,
                    "column": 24,
                    "event": "note",
                    "message": "(9) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 345,
                    "column": 24,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘get’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 345,
                    "column": 24,
                    "event": "note",
                    "message": "(14) returning to ‘get’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 359,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 373,
                    "column": 21,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 373,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 377,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 379,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘n != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 385,
                    "column": 23,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 388,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘need == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 389,
                    "column": 42,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 389,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 390,
                    "column": 51,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-display.c",
                    "line": 390,
                    "column": 29,
                    "event": "note",
                    "message": "(25) argument 1 (‘curp’) from (6) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 64,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘memcmp’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  388|   \t\tif (!(need -= n)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  389|   \t\t\tif (vflag == ALL || vflag == FIRST ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  390|-> \t\t\t    memcmp(curp, savp, hex->blocksize) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|   \t\t\t\tif (vflag == DUP || vflag == FIRST)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|   \t\t\t\t\tvflag = WAIT;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6631058360e95d51841311acfa3c11afa9d98f0d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘reverse_str’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 94,
                    "column": 25,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 120,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 161,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling ‘xreallocarray’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 62,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 161,
                    "column": 15,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 175,
                    "column": 24,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 176,
                    "column": 31,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 176,
                    "column": 31,
                    "event": "note",
                    "message": "(11) calling ‘read_line’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 100,
                    "column": 15,
                    "event": "note",
                    "message": "(12) entry to ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 103,
                    "column": 18,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘r < n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 104,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 176,
                    "column": 31,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 179,
                    "column": 46,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 182,
                    "column": 40,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 184,
                    "column": 39,
                    "event": "note",
                    "message": "(18) calling ‘xreallocarray’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(20) state of ‘CONJURED(ret_9 = reallocarray (ptr_5(D), nelems_6(D), size_7(D));, ret_9)’: ‘nonnull’ -> ‘unchecked’ (NULL origin)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 184,
                    "column": 39,
                    "event": "note",
                    "message": "(24) returning to ‘main’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 187,
                    "column": 40,
                    "event": "note",
                    "message": "(25) calling ‘read_line’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 100,
                    "column": 15,
                    "event": "note",
                    "message": "(26) entry to ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 103,
                    "column": 18,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘r < n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 104,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 187,
                    "column": 40,
                    "event": "note",
                    "message": "(29) returning to ‘main’ from ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 179,
                    "column": 46,
                    "event": "note",
                    "message": "(30) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 182,
                    "column": 40,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 184,
                    "column": 39,
                    "event": "note",
                    "message": "(32) calling ‘xreallocarray’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(34) state of ‘CONJURED(ret_9 = reallocarray (ptr_5(D), nelems_6(D), size_7(D));, ret_9)’: ‘nonnull’ -> ‘unchecked’ (NULL origin)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 26,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 184,
                    "column": 39,
                    "event": "note",
                    "message": "(38) returning to ‘main’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 189,
                    "column": 28,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 194,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 194,
                    "column": 28,
                    "event": "note",
                    "message": "(41) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 197,
                    "column": 45,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 197,
                    "column": 25,
                    "event": "note",
                    "message": "(43) calling ‘reverse_str’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 89,
                    "column": 13,
                    "event": "note",
                    "message": "(44) entry to ‘reverse_str’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 93,
                    "column": 23,
                    "event": "note",
                    "message": "(45) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 94,
                    "column": 34,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 94,
                    "column": 25,
                    "event": "note",
                    "message": "(47) dereference of NULL ‘str + i * 4’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   \tfor (i = 0; i < n / 2; ++i) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|-> \t\twchar_t tmp = str[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \t\tstr[i] = str[n - 1 - i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   \t\tstr[n - 1 - i] = tmp;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a53f4b8960bbaba9283b4c86971e37a9e870886f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘write_line’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 117,
                    "column": 17,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 120,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 161,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling ‘xreallocarray’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 161,
                    "column": 15,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 175,
                    "column": 24,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 176,
                    "column": 31,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 176,
                    "column": 31,
                    "event": "note",
                    "message": "(11) calling ‘read_line’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 100,
                    "column": 15,
                    "event": "note",
                    "message": "(12) entry to ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 103,
                    "column": 18,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘r < n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 104,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 176,
                    "column": 31,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 179,
                    "column": 46,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 182,
                    "column": 40,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 184,
                    "column": 39,
                    "event": "note",
                    "message": "(18) calling ‘xreallocarray’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(20) state of ‘CONJURED(ret_9 = reallocarray (ptr_5(D), nelems_6(D), size_7(D));, ret_9)’: ‘nonnull’ -> ‘unchecked’ (NULL origin)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 184,
                    "column": 39,
                    "event": "note",
                    "message": "(24) returning to ‘main’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 187,
                    "column": 40,
                    "event": "note",
                    "message": "(25) calling ‘read_line’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 100,
                    "column": 15,
                    "event": "note",
                    "message": "(26) entry to ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 103,
                    "column": 18,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘r < n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 104,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 187,
                    "column": 40,
                    "event": "note",
                    "message": "(29) returning to ‘main’ from ‘read_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 179,
                    "column": 46,
                    "event": "note",
                    "message": "(30) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 182,
                    "column": 40,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 184,
                    "column": 39,
                    "event": "note",
                    "message": "(32) calling ‘xreallocarray’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(34) state of ‘CONJURED(ret_9 = reallocarray (ptr_5(D), nelems_6(D), size_7(D));, ret_9)’: ‘nonnull’ -> ‘unchecked’ (NULL origin)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 26,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 184,
                    "column": 39,
                    "event": "note",
                    "message": "(38) returning to ‘main’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 189,
                    "column": 28,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 194,
                    "column": 28,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 194,
                    "column": 28,
                    "event": "note",
                    "message": "(41) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 197,
                    "column": 45,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 197,
                    "column": 25,
                    "event": "note",
                    "message": "(43) calling ‘reverse_str’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 89,
                    "column": 13,
                    "event": "note",
                    "message": "(44) entry to ‘reverse_str’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 93,
                    "column": 23,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 197,
                    "column": 25,
                    "event": "note",
                    "message": "(47) returning to ‘main’ from ‘reverse_str’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 198,
                    "column": 25,
                    "event": "note",
                    "message": "(48) calling ‘write_line’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 114,
                    "column": 13,
                    "event": "note",
                    "message": "(49) entry to ‘write_line’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 116,
                    "column": 30,
                    "event": "note",
                    "message": "(50) following ‘true’ branch (when ‘i < n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 117,
                    "column": 27,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/rev.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(52) dereference of NULL ‘str + i * 4’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   \tfor (size_t i = 0; i < n; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|-> \t\tfputwc(str[i], stream);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9aae58e160a0c915e360def93e1e2f1af6bb5582",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 56)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘color_fmt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 478,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 484,
                    "column": 20,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 46,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 484,
                    "column": 20,
                    "event": "note",
                    "message": "(6) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 23,
                    "event": "note",
                    "message": "(7) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(8) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 23,
                    "event": "note",
                    "message": "(11) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 492,
                    "column": 21,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 495,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 495,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 500,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 500,
                    "column": 23,
                    "event": "note",
                    "message": "(16) calling ‘xstrndup’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 92,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump.h",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 96,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 97,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 100,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 500,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to ‘color_fmt’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 505,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 509,
                    "column": 21,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 509,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 551,
                    "column": 37,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 555,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 556,
                    "column": 25,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 558,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 562,
                    "column": 29,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 562,
                    "column": 28,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 33,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 568,
                    "column": 36,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 571,
                    "column": 36,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 571,
                    "column": 36,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 575,
                    "column": 54,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 576,
                    "column": 46,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 576,
                    "column": 46,
                    "event": "note",
                    "message": "(39) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(40) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(42) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 576,
                    "column": 46,
                    "event": "note",
                    "message": "(45) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 582,
                    "column": 41,
                    "event": "note",
                    "message": "(46) inlined call to ‘list_add_tail’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(47) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(48) ‘xcalloc(1, 56)’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "716dba77edc7f9d56123b5017bcb462dc962a636",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘color_fmt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrndup(a, (long unsigned int)(p2 - a))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 238,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 245,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 246,
                    "column": 24,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 247,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 247,
                    "column": 30,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 247,
                    "column": 30,
                    "event": "note",
                    "message": "(10) returning to ‘rewrite_rules’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 257,
                    "column": 28,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 267,
                    "column": 31,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 270,
                    "column": 44,
                    "event": "note",
                    "message": "(13) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 270,
                    "column": 44,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 283,
                    "column": 28,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 294,
                    "column": 33,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 295,
                    "column": 41,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 403,
                    "column": 28,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 404,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 404,
                    "column": 36,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 408,
                    "column": 45,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 408,
                    "column": 45,
                    "event": "note",
                    "message": "(22) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 410,
                    "column": 44,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 411,
                    "column": 65,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 411,
                    "column": 65,
                    "event": "note",
                    "message": "(25) calling ‘xstrndup’ from ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 92,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 96,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 97,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 97,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 100,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 411,
                    "column": 65,
                    "event": "note",
                    "message": "(33) returning to ‘rewrite_rules’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 411,
                    "column": 65,
                    "event": "note",
                    "message": "(34) calling ‘color_fmt’ from ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 478,
                    "column": 26,
                    "event": "note",
                    "message": "(35) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 484,
                    "column": 20,
                    "event": "note",
                    "message": "(36) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(37) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 484,
                    "column": 20,
                    "event": "note",
                    "message": "(40) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 23,
                    "event": "note",
                    "message": "(41) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(42) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 23,
                    "event": "note",
                    "message": "(45) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 492,
                    "column": 21,
                    "event": "note",
                    "message": "(46) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 495,
                    "column": 20,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 495,
                    "column": 20,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 500,
                    "column": 23,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 500,
                    "column": 23,
                    "event": "note",
                    "message": "(50) calling ‘xstrndup’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 92,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 96,
                    "column": 9,
                    "event": "note",
                    "message": "(52) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 97,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 100,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 500,
                    "column": 23,
                    "event": "note",
                    "message": "(56) returning to ‘color_fmt’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 505,
                    "column": 20,
                    "event": "note",
                    "message": "(57) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/libintl.h",
                    "line": 100,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 45,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 506,
                    "column": 32,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "note",
                    "message": "(59) ‘xstrndup(a, (long unsigned int)(p2 - a))’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8a3579c5bc1370ba70d2b1adbdbe03803c6dc0e6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘rewrite_rules’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 284,
                    "column": 33,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘p1’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 238,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 245,
                    "column": 22,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 246,
                    "column": 24,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 247,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 247,
                    "column": 30,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 247,
                    "column": 30,
                    "event": "note",
                    "message": "(10) returning to ‘rewrite_rules’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 257,
                    "column": 28,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 267,
                    "column": 31,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 267,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 274,
                    "column": 40,
                    "event": "note",
                    "message": "(15) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 274,
                    "column": 40,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 276,
                    "column": 36,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 276,
                    "column": 36,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 278,
                    "column": 46,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 278,
                    "column": 46,
                    "event": "note",
                    "message": "(20) calling ‘next_number’ from ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 101,
                    "column": 14,
                    "event": "note",
                    "message": "(21) entry to ‘next_number’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 103,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ‘end’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 278,
                    "column": 46,
                    "event": "note",
                    "message": "(23) returning to ‘rewrite_rules’ from ‘next_number’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 284,
                    "column": 33,
                    "event": "note",
                    "message": "(24) dereference of NULL ‘p1’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  283|   \t\t\tp2 = p1 + 1;\t\t/* Set end pointer. */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  284|-> \t\t\tcs[0] = *p1;\t\t/* Set conversion string. */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  285|   \t\t\tcs[1] = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c94b71d6321715ceaca42054c72ca8327b45db86",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘color_fmt’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 492,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 478,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 484,
                    "column": 20,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 484,
                    "column": 20,
                    "event": "note",
                    "message": "(6) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 23,
                    "event": "note",
                    "message": "(7) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(8) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/hexdump-parse.c",
                    "line": 492,
                    "column": 21,
                    "event": "note",
                    "message": "(14) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  490|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  491|   \tfmt = cfmt;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  492|-> \twhile (cfmt && *cfmt) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  493|   \t\tchar *end;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  494|   \t\t/* invert this condition */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "46119d28b1542f94cf824ece0c4d306e41e52055",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 70,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xgethostname’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 176,
                    "column": 13,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc(sz)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 345,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(6) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘print_banner == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(9) calling ‘xgethostname’ from ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 170,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 175,
                    "column": 16,
                    "event": "note",
                    "message": "(11) calling ‘xmalloc’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(13) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 175,
                    "column": 16,
                    "event": "note",
                    "message": "(16) returning to ‘xgethostname’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 176,
                    "column": 13,
                    "event": "note",
                    "message": "(17) argument 1 (‘xmalloc(sz)’) from (13) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/bits/sigstksz.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/signal.h",
                    "line": 328,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/sys/param.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 45,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/unistd.h",
                    "line": 911,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘gethostname’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  174|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  175|   \tname = xmalloc(sizeof(char) * sz);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|-> \tif (gethostname(name, sz) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|   \t\tfree(name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  178|   \t\treturn NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f3720472126074a8e3c7e9bce1d37c3873a93b52",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘makemsg’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 382,
                    "column": 17,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘fs’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 345,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(2) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(3) calling ‘xmalloc’ from ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(4) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(7) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘print_banner == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(10) calling ‘xgethostname’ from ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 170,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 175,
                    "column": 16,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 175,
                    "column": 16,
                    "event": "note",
                    "message": "(16) returning to ‘xgethostname’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 176,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 177,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 354,
                    "column": 34,
                    "event": "note",
                    "message": "(19) returning to ‘makemsg’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 382,
                    "column": 17,
                    "event": "note",
                    "message": "(20) argument 1 (‘fs’) from (2) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 54,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 357,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘fprintf’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  380|   \t\t/* snprintf is not always available, but the sprintf's here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  381|   \t\t   will not overflow as long as %d takes at most 100 chars */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  382|-> \t\tfprintf(fs, \"\\r%*s\\r\\n\", TERM_WIDTH, \" \");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  383|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  384|   \t\tsnprintf(lbuf, lbuflen,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "36ca643c7fd4260935a5562aca1b18932008552a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘fs’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 345,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(2) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(3) calling ‘xmalloc’ from ‘makemsg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(4) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(7) returning to ‘makemsg’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 353,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘print_banner != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/wall.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(10) argument 1 (‘fs’) from (2) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 357,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘fprintf’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  389|   \t\tfree(whombuf);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  390|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|-> \tfprintf(fs, \"%*s\\r\\n\", TERM_WIDTH, \" \");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|   \t if (mvec) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0ff3be1225b2b20cce7690943df0d2fec0a4e9ed",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_passwd’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 216,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘gecos’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 396,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 414,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘parse_argv’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 133,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 147,
                    "column": 42,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 184,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘status == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 187,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 194,
                    "column": 1,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 414,
                    "column": 9,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 415,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 416,
                    "column": 26,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 417,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 420,
                    "column": 38,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 427,
                    "column": 9,
                    "event": "note",
                    "message": "(15) calling ‘parse_passwd’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 200,
                    "column": 13,
                    "event": "note",
                    "message": "(16) entry to ‘parse_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 204,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 207,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘parse_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(20) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(24) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 207,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to ‘parse_passwd’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/chfn.c",
                    "line": 216,
                    "column": 1,
                    "event": "note",
                    "message": "(28) ‘gecos’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|   \t *  not be changed by this version of chfn.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|   \tctl->oldf.other = strsep(&gecos, \",\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|   /*",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ae126a467e830c2d7de7e7cb77c99eb88b18f639",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘process_wtmp_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 196,
                    "column": 18,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 968,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1020,
                    "column": 78,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1093,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1096,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘files’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 47,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 660,
                    "column": 13,
                    "event": "note",
                    "message": "(21) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 702,
                    "column": 19,
                    "event": "note",
                    "message": "(22) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 708,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 713,
                    "column": 13,
                    "event": "note",
                    "message": "(26) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(27) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 196,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 200,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 713,
                    "column": 13,
                    "event": "note",
                    "message": "(30) returning to ‘process_wtmp_file’ from ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 713,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 716,
                    "column": 21,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 196,
                    "column": 18,
                    "event": "note",
                    "message": "(33) ‘fopen(filename, \"r\")’ leaks here; was opened at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|   \toff_t o;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|-> \tif (quit == NULL && u != NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t/*",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|   \t\t *\tNormal read.",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8eea51f538f6eadb5db36d3cf0ed1d7cb7552241",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 196,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 968,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1020,
                    "column": 78,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1093,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1096,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘files’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1097,
                    "column": 25,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(11) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1098,
                    "column": 35,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1101,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘i < nfiles’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1103,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling ‘process_wtmp_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 660,
                    "column": 13,
                    "event": "note",
                    "message": "(21) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 702,
                    "column": 19,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 702,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 708,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 713,
                    "column": 13,
                    "event": "note",
                    "message": "(26) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(27) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 196,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 200,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 713,
                    "column": 13,
                    "event": "note",
                    "message": "(30) returning to ‘process_wtmp_file’ from ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 713,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 716,
                    "column": 21,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 196,
                    "column": 18,
                    "event": "note",
                    "message": "(33) ‘fopen(filename, \"r\")’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|   \toff_t o;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|-> \tif (quit == NULL && u != NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t/*",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|   \t\t *\tNormal read.",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f6548af3365e146fcd3db27e9394e7d829fb5b0e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1042,
                    "column": 41,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 968,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1020,
                    "column": 78,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1022,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1022,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(5) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 78,
                    "column": 32,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 78,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 81,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 82,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1022,
                    "column": 17,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1024,
                    "column": 17,
                    "event": "note",
                    "message": "(11) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1039,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1040,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘files’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1041,
                    "column": 41,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1041,
                    "column": 41,
                    "event": "note",
                    "message": "(15) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(17) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1041,
                    "column": 41,
                    "event": "note",
                    "message": "(20) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1042,
                    "column": 43,
                    "event": "note",
                    "message": "(21) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1042,
                    "column": 43,
                    "event": "note",
                    "message": "(27) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/last.c",
                    "line": 1042,
                    "column": 41,
                    "event": "note",
                    "message": "(28) ‘files + nfiles * 8’ could be NULL: unchecked value from (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1040|   \t\t\tif (!files)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1041|   \t\t\t\tfiles = xmalloc(sizeof(char *) * argc);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1042|-> \t\t\tfiles[nfiles++] = xstrdup(optarg);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1043|   \t\t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1044|   \t\tcase 'd':",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "334af23c2d772c0418022e8ef47d5ba2ed56bdb9",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreallocarray’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 529,
                    "column": 24,
                    "event": "note",
                    "message": "(1) entry to ‘get_scols_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 543,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘get_irqinfo’ from ‘get_scols_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 236,
                    "column": 25,
                    "event": "note",
                    "message": "(3) entry to ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 245,
                    "column": 16,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 245,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘get_irqinfo’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 26,
                    "event": "note",
                    "message": "(9) calling ‘xmalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 26,
                    "event": "note",
                    "message": "(13) returning to ‘get_irqinfo’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘irqfile’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 260,
                    "column": 13,
                    "event": "note",
                    "message": "(15) inlined call to ‘getline’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/bits/stdio.h",
                    "line": 120,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreallocarray’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 265,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 266,
                    "column": 23,
                    "event": "note",
                    "message": "(19) when ‘strstr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 266,
                    "column": 43,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘tmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 271,
                    "column": 23,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 274,
                    "column": 46,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 279,
                    "column": 23,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 279,
                    "column": 23,
                    "event": "note",
                    "message": "(24) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 280,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘tmp’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 288,
                    "column": 29,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 288,
                    "column": 29,
                    "event": "note",
                    "message": "(33) returning to ‘get_irqinfo’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 289,
                    "column": 17,
                    "event": "note",
                    "message": "(34) calling ‘ltrim_whitespace’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 349,
                    "column": 22,
                    "event": "note",
                    "message": "(35) entry to ‘ltrim_whitespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 354,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 360,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘p <= str’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 289,
                    "column": 17,
                    "event": "note",
                    "message": "(40) returning to ‘get_irqinfo’ from ‘ltrim_whitespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 292,
                    "column": 63,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 307,
                    "column": 20,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 310,
                    "column": 28,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 318,
                    "column": 46,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 318,
                    "column": 46,
                    "event": "note",
                    "message": "(45) calling ‘xstrdup’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(46) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(47) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(49) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(50) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 318,
                    "column": 46,
                    "event": "note",
                    "message": "(53) returning to ‘get_irqinfo’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 321,
                    "column": 20,
                    "event": "note",
                    "message": "(54) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 322,
                    "column": 43,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 323,
                    "column": 42,
                    "event": "note",
                    "message": "(56) calling ‘xreallocarray’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(57) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(58) ‘<unknown>’ leaks here; was allocated at (49)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   void *xreallocarray(void *ptr, const size_t nelems, const size_t size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|-> \tvoid *ret = reallocarray(ptr, nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "88287559b013d0f8ce724f5eb8c4335c5e3baa29",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_scols_table’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 549,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc(size)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 529,
                    "column": 24,
                    "event": "note",
                    "message": "(1) entry to ‘get_scols_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 543,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘get_irqinfo’ from ‘get_scols_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 236,
                    "column": 25,
                    "event": "note",
                    "message": "(3) entry to ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 245,
                    "column": 16,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 245,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘get_irqinfo’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 26,
                    "event": "note",
                    "message": "(9) calling ‘xmalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 26,
                    "event": "note",
                    "message": "(13) returning to ‘get_irqinfo’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘irqfile’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 260,
                    "column": 13,
                    "event": "note",
                    "message": "(15) inlined call to ‘getline’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/bits/stdio.h",
                    "line": 120,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_scols_table’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 265,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 266,
                    "column": 23,
                    "event": "note",
                    "message": "(19) when ‘strstr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 266,
                    "column": 43,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘tmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 271,
                    "column": 23,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 271,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling ‘xcalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(23) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 271,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to ‘get_irqinfo’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 274,
                    "column": 46,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 327,
                    "column": 9,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 543,
                    "column": 16,
                    "event": "note",
                    "message": "(29) returning to ‘get_scols_table’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 544,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 547,
                    "column": 46,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 548,
                    "column": 18,
                    "event": "note",
                    "message": "(32) calling ‘xmalloc’ from ‘get_scols_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(34) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 548,
                    "column": 18,
                    "event": "note",
                    "message": "(37) returning to ‘get_scols_table’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/irq-common.c",
                    "line": 549,
                    "column": 9,
                    "event": "note",
                    "message": "(38) argument 1 (‘xmalloc(size)’) from (34) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_memcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  547|   \tsize = sizeof(*stat->irq_info) * stat->nr_irq;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  548|   \tresult = xmalloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  549|-> \tmemcpy(result, stat->irq_info, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  550|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  551|   \tif (prev) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c9ffcebdf20a8cebc5c4fac459eecdde12c1990f",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 57,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 112)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1556,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1561,
                    "column": 40,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1561,
                    "column": 40,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 318,
                    "column": 25,
                    "event": "note",
                    "message": "(9) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1632,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 318,
                    "column": 67,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1632,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 318,
                    "column": 25,
                    "event": "note",
                    "message": "(12) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1633,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 318,
                    "column": 67,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1633,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1767,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 1773,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ‘xcalloc(1, 112)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "956e44875ec818e63bfb7ccb19d0809758137f0b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_utmpx.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 517,
                    "column": 24,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘ary’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 510,
                    "column": 20,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 515,
                    "column": 20,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 515,
                    "column": 20,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘i != imax’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 517,
                    "column": 20,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 517,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ‘ary’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/lslogins.c",
                    "line": 517,
                    "column": 24,
                    "event": "note",
                    "message": "(6) dereference of NULL ‘ary + i * 384’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  515|   \t\tif (i == imax)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|   \t\t\tary = xreallocarray(ary, imax *= 2, sizeof(struct utmpx));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|-> \t\tary[i] = *u;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  518|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  519|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a57508bd7d1ac2dc3446266ea328f40f771e82d1",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lsipc.c",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lsipc.c",
                    "line": 1111,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lsipc.c",
                    "line": 1116,
                    "column": 37,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lsipc.c",
                    "line": 1116,
                    "column": 37,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lsipc.c",
                    "line": 1273,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lsipc.c",
                    "line": 1275,
                    "column": 31,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ‘xcalloc(1, 8)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "06e4f4e6b4cb90483116e0eb8892ea8963a1ba40",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘menu_set_title’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 954,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2741,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2802,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘cfdisk_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 272,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 68,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 90,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 109,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_INIT_DEBUG_FROM_STRING’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 274,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_INIT_DEBUG_FROM_ENV’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 92,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 109,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_INIT_DEBUG_FROM_STRING’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 274,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_INIT_DEBUG_FROM_ENV’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2802,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2804,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2807,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2826,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2829,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2839,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘ui_run’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2582,
                    "column": 12,
                    "event": "note",
                    "message": "(12) entry to ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2605,
                    "column": 22,
                    "event": "note",
                    "message": "(13) calling ‘ui_create_label’ from ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2163,
                    "column": 12,
                    "event": "note",
                    "message": "(14) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 60,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2170,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 270,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2172,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2177,
                    "column": 14,
                    "event": "note",
                    "message": "(17) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2177,
                    "column": 14,
                    "event": "note",
                    "message": "(21) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2189,
                    "column": 9,
                    "event": "note",
                    "message": "(22) calling ‘menu_push’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 897,
                    "column": 28,
                    "event": "note",
                    "message": "(23) entry to ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 901,
                    "column": 33,
                    "event": "note",
                    "message": "(24) calling ‘xcalloc’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 901,
                    "column": 33,
                    "event": "note",
                    "message": "(28) returning to ‘menu_push’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 904,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 270,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 906,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 921,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling ‘menu_refresh_size’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 841,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to ‘menu_refresh_size’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 843,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 843,
                    "column": 33,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 843,
                    "column": 22,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 845,
                    "column": 1,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 921,
                    "column": 9,
                    "event": "note",
                    "message": "(37) returning to ‘menu_push’ from ‘menu_refresh_size’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2189,
                    "column": 9,
                    "event": "note",
                    "message": "(38) returning to ‘ui_create_label’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2191,
                    "column": 9,
                    "event": "note",
                    "message": "(39) calling ‘menu_set_title’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 943,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 947,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘true’ branch (when ‘title’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 31,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 949,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 951,
                    "column": 23,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 951,
                    "column": 23,
                    "event": "note",
                    "message": "(45) calling ‘xstrdup’ from ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(46) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(47) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(49) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(50) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 951,
                    "column": 23,
                    "event": "note",
                    "message": "(53) returning to ‘menu_set_title’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 954,
                    "column": 1,
                    "event": "note",
                    "message": "(54) ‘str’ leaks here; was allocated at (49)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  952|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  953|   \tm->title = str;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  954|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  955|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  956|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0a473df0000c8288979da0f6df715188762a74b9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘ui_create_label’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2183,
                    "column": 30,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc(fdisk_get_nlabels(*cf.cxt) + 1, 32) + i * 32’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2741,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2802,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘cfdisk_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 272,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 90,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 109,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_INIT_DEBUG_FROM_STRING’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 274,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_INIT_DEBUG_FROM_ENV’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 92,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 109,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_INIT_DEBUG_FROM_STRING’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 274,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_INIT_DEBUG_FROM_ENV’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2802,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2804,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2807,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2826,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2829,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2839,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘ui_run’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2582,
                    "column": 12,
                    "event": "note",
                    "message": "(12) entry to ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2605,
                    "column": 22,
                    "event": "note",
                    "message": "(13) calling ‘ui_create_label’ from ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2163,
                    "column": 12,
                    "event": "note",
                    "message": "(14) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2170,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 270,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2172,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2177,
                    "column": 14,
                    "event": "note",
                    "message": "(17) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2177,
                    "column": 14,
                    "event": "note",
                    "message": "(25) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2179,
                    "column": 47,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2180,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2180,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2181,
                    "column": 21,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2180,
                    "column": 49,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2183,
                    "column": 32,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/cfdisk.c",
                    "line": 2183,
                    "column": 30,
                    "event": "note",
                    "message": "(32) dereference of NULL ‘xcalloc(fdisk_get_nlabels(*cf.cxt) + 1, 32) + i * 32’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2181|   \t\t    fdisk_label_get_type(lb) == FDISK_DISKLABEL_BSD)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2182|   \t\t\tcontinue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2183|-> \t\tcm[i++].name = fdisk_label_get_name(lb);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2184|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2185|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1eeb8c76007305354e19256887727a420957c5e3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 76,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/tty\", 524288)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(1) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 73,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 73,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘foreground != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 74,
                    "column": 22,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 74,
                    "column": 22,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 75,
                    "column": 20,
                    "event": "note",
                    "message": "(10) assuming ‘open(\"/dev/tty\", 524288)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 75,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 76,
                    "column": 29,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 76,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ‘open(\"/dev/tty\", 524288)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|   \t\tfd = open(\"/dev/tty\", O_RDONLY|O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|   \t\tif (fd >= 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|-> \t\t\tif (sigemptyset(&s) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|   \t\t\t\terr(EXIT_FAILURE, _(\"sigemptyset failed\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|   \t\t\tif (sigaddset(&s, SIGTTOU) < 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3c165759838f848440cb9a25440058f61ddb38c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 78,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/tty\", 524288)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(1) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 73,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 73,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘foreground != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 74,
                    "column": 22,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 74,
                    "column": 22,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 75,
                    "column": 20,
                    "event": "note",
                    "message": "(10) assuming ‘open(\"/dev/tty\", 524288)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 75,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 76,
                    "column": 29,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 76,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 78,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 78,
                    "column": 28,
                    "event": "note",
                    "message": "(15) ‘open(\"/dev/tty\", 524288)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|   \t\t\tif (sigemptyset(&s) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|   \t\t\t\terr(EXIT_FAILURE, _(\"sigemptyset failed\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|-> \t\t\tif (sigaddset(&s, SIGTTOU) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|   \t\t\t\terr(EXIT_FAILURE, _(\"sigaddset failed\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   \t\t\tif (sigprocmask(SIG_BLOCK, &s, &old) < 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "67bc906f715f7b2b1c31831e77533ac467cf465f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 80,
                    "column": 28,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/tty\", 524288)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(1) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 73,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 73,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘foreground != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 74,
                    "column": 22,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 74,
                    "column": 22,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 75,
                    "column": 20,
                    "event": "note",
                    "message": "(10) assuming ‘open(\"/dev/tty\", 524288)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 75,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 76,
                    "column": 29,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 76,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 78,
                    "column": 29,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 78,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 80,
                    "column": 29,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpgid.c",
                    "line": 80,
                    "column": 28,
                    "event": "note",
                    "message": "(17) ‘open(\"/dev/tty\", 524288)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|   \t\t\tif (sigaddset(&s, SIGTTOU) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|   \t\t\t\terr(EXIT_FAILURE, _(\"sigaddset failed\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|-> \t\t\tif (sigprocmask(SIG_BLOCK, &s, &old) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \t\t\t\terr(EXIT_FAILURE, _(\"sigprocmask failed\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \t\t\tif (tcsetpgrp(fd, getpgid(0)) < 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d40434d33811574ce58226d73973bdea3880d004",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 48)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_prlim’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 491,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 544,
                    "column": 51,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘opt != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 545,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 545,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 99:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 546,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 547,
                    "column": 25,
                    "event": "note",
                    "message": "(6) calling ‘add_prlim’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 477,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘add_prlim’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 479,
                    "column": 31,
                    "event": "note",
                    "message": "(8) calling ‘xcalloc’ from ‘add_prlim’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 479,
                    "column": 31,
                    "event": "note",
                    "message": "(14) returning to ‘add_prlim’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 484,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘ops’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/prlimit.c",
                    "line": 487,
                    "column": 9,
                    "event": "note",
                    "message": "(16) inlined call to ‘list_add_tail’ from ‘add_prlim’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_prlim’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(18) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ‘xcalloc(1, 48)’ leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f9a4e11849b60f62f3b68d5266ec9d3083f19454",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘lscpu_create_cpus’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 68,
                    "column": 40,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘*cxt.cpus’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 57,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘lscpu_create_cpus’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 11,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 61,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/sched.h",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/cpuset.h",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 63,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 64,
                    "column": 21,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘lscpu_create_cpus’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(6) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 64,
                    "column": 21,
                    "event": "note",
                    "message": "(9) returning to ‘lscpu_create_cpus’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 66,
                    "column": 54,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 67,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 67,
                    "column": 21,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 68,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 68,
                    "column": 42,
                    "event": "note",
                    "message": "(14) calling ‘lscpu_new_cpu’ from ‘lscpu_create_cpus’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 13,
                    "column": 19,
                    "event": "note",
                    "message": "(15) entry to ‘lscpu_new_cpu’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 17,
                    "column": 15,
                    "event": "note",
                    "message": "(16) calling ‘xcalloc’ from ‘lscpu_new_cpu’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 17,
                    "column": 15,
                    "event": "note",
                    "message": "(20) returning to ‘lscpu_new_cpu’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.h",
                    "line": 35,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 27,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 28,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 68,
                    "column": 42,
                    "event": "note",
                    "message": "(23) returning to ‘lscpu_create_cpus’ from ‘lscpu_new_cpu’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu-cpu.c",
                    "line": 68,
                    "column": 40,
                    "event": "note",
                    "message": "(24) ‘*cxt.cpus + i * 8’ could be NULL: unchecked value from (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tfor (n = 0, i = 0; n < (size_t) cxt->maxcpus && i < cxt->npossibles; n++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   \t\tif (CPU_ISSET_S(n, setsize, cpuset))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \t\t\tcxt->cpus[i++] = lscpu_new_cpu(n);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0a353b229c4ef52171eff9f426e6297fc2c20378",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv-landlock.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_landlock_rule’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv-landlock.c",
                    "line": 128,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to ‘parse_landlock_rule’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv-landlock.c",
                    "line": 130,
                    "column": 44,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘parse_landlock_rule’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv-landlock.c",
                    "line": 130,
                    "column": 44,
                    "event": "note",
                    "message": "(8) returning to ‘parse_landlock_rule’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv-landlock.c",
                    "line": 135,
                    "column": 20,
                    "event": "note",
                    "message": "(9) calling ‘startswith’ from ‘parse_landlock_rule’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv-landlock.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 266,
                    "column": 27,
                    "event": "note",
                    "message": "(10) entry to ‘startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 268,
                    "column": 45,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘prefix’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 268,
                    "column": 30,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv-landlock.c",
                    "line": 135,
                    "column": 20,
                    "event": "note",
                    "message": "(15) returning to ‘parse_landlock_rule’ from ‘startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ‘xmalloc(32)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a235b8a2721d9f4469f8da368458c0197b560aa8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 175,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 316,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 380,
                    "column": 46,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 382,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 382,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 45,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(5) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 78,
                    "column": 32,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 78,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 81,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/optutils.h",
                    "line": 82,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 382,
                    "column": 17,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 461,
                    "column": 28,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 462,
                    "column": 33,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 462,
                    "column": 33,
                    "event": "note",
                    "message": "(13) calling ‘open_target_fd’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 155,
                    "column": 13,
                    "event": "note",
                    "message": "(14) entry to ‘open_target_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 169,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 169,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 172,
                    "column": 15,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 172,
                    "column": 15,
                    "event": "note",
                    "message": "(19) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 173,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming ‘root_fd’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 173,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 175,
                    "column": 1,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 462,
                    "column": 33,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘open_target_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/nsenter.c",
                    "line": 175,
                    "column": 1,
                    "event": "note",
                    "message": "(24) leaks here; was opened at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   \tif (*fd < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  174|   \t\terr(EXIT_FAILURE, _(\"cannot open %s\"), path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  175|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|   static void open_namespace_fd(int nstype, const char *path)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1ecd4366862d23eca6131c0528338a224055691a",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 216)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 1206,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 1249,
                    "column": 15,
                    "event": "note",
                    "message": "(2) inlined call to ‘lscpu_new_context’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 242,
                    "column": 16,
                    "event": "note",
                    "message": "(3) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(4) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 1249,
                    "column": 15,
                    "event": "note",
                    "message": "(9) inlined call to ‘lscpu_new_context’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 242,
                    "column": 16,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 1326,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 1335,
                    "column": 12,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 1335,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘cpu_modifier_specified == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/lscpu.c",
                    "line": 1343,
                    "column": 18,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ‘xcalloc(1, 216)’ leaks here; was allocated at (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9710da3bdcae20707d178f272d5d9018b5aa94ef",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘monthly’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1085,
                    "column": 28,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc((long unsigned int)*ctl.months_in_row, 208) + (sizetype)i * 208’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1116,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘yearly’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1130,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘monthly’ from ‘yearly’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1062,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘monthly’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1082,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘monthly’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 79,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1082,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to ‘monthly’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1084,
                    "column": 23,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1085,
                    "column": 33,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/cal.c",
                    "line": 1085,
                    "column": 28,
                    "event": "note",
                    "message": "(15) dereference of NULL ‘xcalloc((long unsigned int)*ctl.months_in_row, 208) + (sizetype)i * 208’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1083|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1084|   \tfor (i = 0; i < ctl->months_in_row - 1; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1085|-> \t\tms[i].next = &ms[i + 1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1086|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1087|   \trows = (ctl->num_months - 1) / ctl->months_in_row;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6b2e7d9061c84ec1758dae61f94298552c8a382d",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_seccomp_filter’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(file, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 800,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1042,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘dumplevel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1050,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1050,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘list_caps == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1058,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1058,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1061,
                    "column": 29,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1067,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1077,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1077,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1090,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1090,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1092,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1092,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1094,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1095,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1095,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘do_seccomp_filter’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 680,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 687,
                    "column": 14,
                    "event": "note",
                    "message": "(24) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 688,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘open(file, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 688,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 692,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 692,
                    "column": 13,
                    "event": "note",
                    "message": "(28) calling ‘read_all_alloc’ from ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(29) entry to ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(32) calling ‘read_all’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(33) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(36) returning to ‘read_all_alloc’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 98,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 104,
                    "column": 20,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 104,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 105,
                    "column": 32,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 692,
                    "column": 13,
                    "event": "note",
                    "message": "(41) returning to ‘do_seccomp_filter’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 693,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 697,
                    "column": 12,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 697,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 700,
                    "column": 22,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 706,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 706,
                    "column": 44,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(48) ‘open(file, 0)’ leaks here; was opened at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   \twhile (1) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|-> \t\tret = read_all(fd, *buf + c, size - c);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   \t\tif (ret < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   \t\t\tfree(*buf);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5ef6af221fef6e3354ac3a6f4d1db379a810448d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_selinux_label’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 652,
                    "column": 12,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/proc/self/attr/exec\", 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 800,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1042,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘dumplevel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1050,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1050,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘list_caps == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1058,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1058,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1061,
                    "column": 29,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1067,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1077,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1077,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1090,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1090,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1091,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1091,
                    "column": 17,
                    "event": "note",
                    "message": "(18) calling ‘do_selinux_label’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 637,
                    "column": 13,
                    "event": "note",
                    "message": "(19) entry to ‘do_selinux_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 642,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 645,
                    "column": 14,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 645,
                    "column": 14,
                    "event": "note",
                    "message": "(22) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 646,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘open(\"/proc/self/attr/exec\", 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 646,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 650,
                    "column": 15,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 652,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ‘open(\"/proc/self/attr/exec\", 2)’ leaks here; was opened at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  650|   \tlen = strlen(label);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  651|   \terrno = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  652|-> \tif (write(fd, label, len) != (ssize_t) len)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  653|   \t\terr(SETPRIV_EXIT_PRIVERR,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  654|   \t\t    _(\"write failed: %s\"), _PATH_PROC_ATTR_EXEC);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "704266caf5e88a815f37325f9887158b1dcf0b51",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_seccomp_filter’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 693,
                    "column": 12,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(file, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 800,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1042,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘dumplevel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1050,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1050,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘list_caps == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1058,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1058,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1061,
                    "column": 29,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1067,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 30,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1077,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1077,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1090,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1090,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1092,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1092,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1094,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1094,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1095,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 1095,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘do_seccomp_filter’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 680,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 687,
                    "column": 14,
                    "event": "note",
                    "message": "(24) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 688,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘open(file, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 688,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 692,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 692,
                    "column": 13,
                    "event": "note",
                    "message": "(28) calling ‘read_all_alloc’ from ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(29) entry to ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 692,
                    "column": 13,
                    "event": "note",
                    "message": "(32) returning to ‘do_seccomp_filter’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/setpriv.c",
                    "line": 693,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ‘open(file, 0)’ leaks here; was opened at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  691|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  692|   \ts = read_all_alloc(fd, &filter);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  693|-> \tif (s < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  694|   \t\terr(SETPRIV_EXIT_PRIVERR,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  695|   \t\t    _(\"cannot read %s\"), file);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "90271b247b7bc845561af2a5ec885b785b3f2009",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘isdigit_strend’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 33,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 230,
                    "column": 31,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 230,
                    "column": 64,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 232,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘end’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 29,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 29,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘p > str’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 33,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 33,
                    "event": "note",
                    "message": "(7) dereference of NULL ‘p’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  232|   \tif (end)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  233|   \t\t*end = p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  234|-> \treturn p && p > str && !*p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  235|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  236|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "90271b247b7bc845561af2a5ec885b785b3f2009",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘isxdigit_strend’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 33,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 241,
                    "column": 31,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 241,
                    "column": 65,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 243,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch (when ‘end’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 29,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 29,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘p > str’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 33,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 33,
                    "event": "note",
                    "message": "(7) dereference of NULL ‘p’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  244|   \t\t*end = p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  245|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|-> \treturn p && p > str && !*p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "23eda89a5b7e20bd54b435066c13b180b0fa2074",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/unshare.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setgroups_control.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/unshare.c",
                    "line": 118,
                    "column": 12,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/proc/self/setgroups\", 1)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/unshare.c",
                    "line": 111,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/unshare.c",
                    "line": 112,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming ‘open(\"/proc/self/setgroups\", 1)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/unshare.c",
                    "line": 112,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/unshare.c",
                    "line": 118,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/unshare.c",
                    "line": 118,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ‘open(\"/proc/self/setgroups\", 1)’ leaks here; was opened at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|-> \tif (write_all(fd, cmd, strlen(cmd)))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|   \t\terr(EXIT_FAILURE, _(\"write failed %s\"), file);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|   \tclose(fd);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "960f8fd77dc566f2673c8fb82dbd6a70509d987e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘compare’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 337,
                    "column": 30,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 170,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘look’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 176,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 177,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 186,
                    "column": 21,
                    "event": "note",
                    "message": "(4) calling ‘xmalloc’ from ‘look’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 61,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(6) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 186,
                    "column": 21,
                    "event": "note",
                    "message": "(9) returning to ‘look’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 188,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘binary_search’ from ‘look’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 238,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to ‘binary_search’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 249,
                    "column": 25,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(14) calling ‘compare’ from ‘binary_search’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 327,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to ‘compare’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 334,
                    "column": 41,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 335,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 335,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 57,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 335,
                    "column": 31,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 335,
                    "column": 44,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 337,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 337,
                    "column": 30,
                    "event": "note",
                    "message": "(22) ‘p’ could be NULL: unchecked value from (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  335|   \t\tif (!dflag || isalnum(*s2) || isblank(*s2))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  336|   \t\t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  337|-> \t\t\t*p++ = *s2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  338|   \t\t\ti--;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  339|   \t\t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5ee991f51ad8d6ea3f294faff11a0f534bea040f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 342,
                    "column": 12,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 170,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘look’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 176,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 177,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 186,
                    "column": 21,
                    "event": "note",
                    "message": "(4) calling ‘xmalloc’ from ‘look’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(6) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 186,
                    "column": 21,
                    "event": "note",
                    "message": "(9) returning to ‘look’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 188,
                    "column": 17,
                    "event": "note",
                    "message": "(10) calling ‘binary_search’ from ‘look’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 238,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to ‘binary_search’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 249,
                    "column": 25,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(14) calling ‘compare’ from ‘binary_search’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 327,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to ‘compare’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/look.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ‘p’ could be NULL: unchecked value from (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  340|   \t\ts2++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  341|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  342|-> \t*p = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  343|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  344|   \t/* and compare */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "85b6eab3fe3baf5e8be3bf8414c69c9b905c349d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_structured_data_id’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1123,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1189,
                    "column": 62,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘ch != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1190,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1190,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 136:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1276,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1277,
                    "column": 30,
                    "event": "note",
                    "message": "(6) calling ‘valid_structured_data_id’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 739,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘valid_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 741,
                    "column": 20,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 745,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘at’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 745,
                    "column": 21,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1277,
                    "column": 30,
                    "event": "note",
                    "message": "(11) returning to ‘main’ from ‘valid_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1277,
                    "column": 28,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1279,
                    "column": 25,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 1279,
                    "column": 25,
                    "event": "note",
                    "message": "(14) calling ‘add_structured_data_id’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 597,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘add_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/all-io.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 57,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 601,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following ‘true’ branch (when ‘id’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 603,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 603,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling ‘has_structured_data_id’ from ‘add_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 581,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to ‘has_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 585,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘ls’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 585,
                    "column": 20,
                    "event": "note",
                    "message": "(21) inlined call to ‘list_empty’ from ‘has_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_structured_data_id’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 585,
                    "column": 17,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 603,
                    "column": 13,
                    "event": "note",
                    "message": "(25) returning to ‘add_structured_data_id’ from ‘has_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 603,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 606,
                    "column": 14,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 606,
                    "column": 14,
                    "event": "note",
                    "message": "(28) calling ‘xcalloc’ from ‘add_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 63,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(29) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(31) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 606,
                    "column": 14,
                    "event": "note",
                    "message": "(34) returning to ‘add_structured_data_id’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 608,
                    "column": 18,
                    "event": "note",
                    "message": "(35) calling ‘xstrdup’ from ‘add_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 608,
                    "column": 18,
                    "event": "note",
                    "message": "(41) returning to ‘add_structured_data_id’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/logger.c",
                    "line": 610,
                    "column": 9,
                    "event": "note",
                    "message": "(42) inlined call to ‘list_add_tail’ from ‘add_structured_data_id’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(43) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(44) ‘xcalloc(1, 32)’ leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "72f24726cdfede5a17e9bd418aae9655c675ba25",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘randomness_from_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 117,
                    "column": 35,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 138,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 188,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘randomness_from_files’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 108,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘randomness_from_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 112,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 120,
                    "column": 30,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 122,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘open(fname, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 122,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 125,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 125,
                    "column": 33,
                    "event": "note",
                    "message": "(10) calling ‘hash_file’ from ‘randomness_from_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(11) entry to ‘hash_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 64,
                    "column": 31,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 78,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 125,
                    "column": 33,
                    "event": "note",
                    "message": "(14) returning to ‘randomness_from_files’ from ‘hash_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 132,
                    "column": 28,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 132,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘fd == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 112,
                    "column": 39,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 112,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 40,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 117,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 125,
                    "column": 33,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 117,
                    "column": 35,
                    "event": "note",
                    "message": "(23) ‘fd’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|   \t\tint fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|-> \t\tif (*fname == '-' && !*(fname + 1))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|   \t\t\tfd = STDIN_FILENO;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|   \t\telse",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "03392e678848ee3b4ca7fa0387bd8767a4b90714",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 136,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 138,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 188,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘randomness_from_files’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 108,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘randomness_from_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 112,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 120,
                    "column": 30,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 122,
                    "column": 20,
                    "event": "note",
                    "message": "(7) assuming ‘open(fname, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 122,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 125,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 125,
                    "column": 33,
                    "event": "note",
                    "message": "(10) calling ‘hash_file’ from ‘randomness_from_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 57,
                    "column": 17,
                    "event": "note",
                    "message": "(11) entry to ‘hash_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 64,
                    "column": 31,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 78,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 125,
                    "column": 33,
                    "event": "note",
                    "message": "(14) returning to ‘randomness_from_files’ from ‘hash_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 132,
                    "column": 28,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 132,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘fd == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 112,
                    "column": 39,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 112,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 136,
                    "column": 1,
                    "event": "note",
                    "message": "(20) ...to here (21) ‘fd’ leaks here; was opened at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   int main(int argc, char **argv)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ced383b16ab82d1d72ab2aa5697f50b739b4d114",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 168,
                    "column": 49,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘ctl.files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 138,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 160,
                    "column": 73,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 161,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 161,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 165,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 166,
                    "column": 28,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 167,
                    "column": 45,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 167,
                    "column": 45,
                    "event": "note",
                    "message": "(8) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(10) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 167,
                    "column": 45,
                    "event": "note",
                    "message": "(13) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/mcookie.c",
                    "line": 168,
                    "column": 49,
                    "event": "note",
                    "message": "(14) ‘ctl.files + ctl.nfiles * 8’ could be NULL: unchecked value from (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   \t\t\tif (!ctl.files)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   \t\t\t\tctl.files = xmalloc(sizeof(char *) * argc);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|-> \t\t\tctl.files[ctl.nfiles++] = optarg;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|   \t\t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   \t\tcase 'm':",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e8a5eddca4a0ea0a2419cc01146d542b89f2f5ef",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘unhex’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc((*valuelen >> 1) + 1)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 52,
                    "column": 14,
                    "event": "note",
                    "message": "(1) entry to ‘unhex’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 57,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 63,
                    "column": 36,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 63,
                    "column": 18,
                    "event": "note",
                    "message": "(4) calling ‘xmalloc’ from ‘unhex’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 63,
                    "column": 18,
                    "event": "note",
                    "message": "(9) returning to ‘unhex’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 65,
                    "column": 27,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 66,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/uuidgen.c",
                    "line": 69,
                    "column": 36,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ‘xmalloc((*valuelen >> 1) + 1)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b9d2cc2c6926b5015035bf18e50721af1b4373d8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘string_replace’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 91,
                    "column": 30,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘q’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(3) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(7) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(8) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(11) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(13) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(16) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘p < where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 91,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 91,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ‘q’ could be NULL: unchecked value from (13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|   \twhile (count--) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   \t\twhile (p < where)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|-> \t\t\t*q++ = *p++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   \t\tp = to;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   \t\twhile (*p)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b9d2cc2c6926b5015035bf18e50721af1b4373d8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 94,
                    "column": 30,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘q’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(3) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(4) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(7) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(8) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(11) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(13) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(16) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘p >= where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 93,
                    "column": 24,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 94,
                    "column": 34,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 94,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ‘q’ could be NULL: unchecked value from (13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   \t\tp = to;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   \t\twhile (*p)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|-> \t\t\t*q++ = *p++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \t\tif (fromlen > 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   \t\t\tp = where + fromlen;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b9d2cc2c6926b5015035bf18e50721af1b4373d8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 104,
                    "column": 22,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘q’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 28,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(10) returning to ‘do_symlink’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘ssz >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 175,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 177,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling ‘string_replace’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(15) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(17) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 42,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 42,
                    "event": "note",
                    "message": "(20) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 39,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 62,
                    "column": 32,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(23) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(24) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 77,
                    "column": 21,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(29) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(31) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(34) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘p >= where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 93,
                    "column": 24,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 95,
                    "column": 20,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(39) following ‘false’ branch (when ‘count == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 103,
                    "column": 16,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 104,
                    "column": 26,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 104,
                    "column": 22,
                    "event": "note",
                    "message": "(43) ‘q’ could be NULL: unchecked value from (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   \twhile (*p)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|-> \t\t*q++ = *p++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|   \t*q = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|   \treturn 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c614d6f8a306945ca1da88142d50e30cbac97673",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 105,
                    "column": 12,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘q’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 28,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(10) returning to ‘do_symlink’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘ssz >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 175,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 177,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling ‘string_replace’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(15) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(16) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(17) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 42,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 42,
                    "event": "note",
                    "message": "(20) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 39,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 62,
                    "column": 32,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(23) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(24) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 77,
                    "column": 21,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(29) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(31) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(34) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘p >= where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 93,
                    "column": 24,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 95,
                    "column": 20,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(39) following ‘false’ branch (when ‘count == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 103,
                    "column": 16,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(42) ...to here (43) ‘q’ could be NULL: unchecked value from (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   \twhile (*p)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|   \t\t*q++ = *p++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|-> \t*q = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|   \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9d88b0a947837c4f6fdc5ba227674a3e43542e8d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘do_symlink’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 169,
                    "column": 15,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc((long unsigned int)(sb.st_size + 1))’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 28,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(8) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(11) returning to ‘do_symlink’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 169,
                    "column": 15,
                    "event": "note",
                    "message": "(12) argument 2 (‘xmalloc((long unsigned int)(sb.st_size + 1))’) from (8) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/rename.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/unistd.h",
                    "line": 838,
                    "column": 16,
                    "event": "note",
                    "message": "argument 2 of ‘readlink’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   \ttarget = xmalloc(sb.st_size + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|-> \tssz = readlink(s, target, sb.st_size + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   \tif (ssz < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|   \t\twarn(_(\"%s: readlink failed\"), s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "46effca8e527693edc231407a35cb78370696835",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘readlink_to_namei’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 115,
                    "column": 17,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc((long unsigned int)(sz + 1))’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 399,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 448,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 453,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 454,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 456,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 460,
                    "column": 22,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 461,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘add_namei’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(16) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(22) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(27) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(28) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(38) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(39) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(40) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(44) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(49) calling ‘readlink_to_namei’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 93,
                    "column": 1,
                    "event": "note",
                    "message": "(50) entry to ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘false’ branch (when ‘sz > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 102,
                    "column": 13,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 102,
                    "column": 12,
                    "event": "note",
                    "message": "(53) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 103,
                    "column": 27,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 105,
                    "column": 20,
                    "event": "note",
                    "message": "(55) following ‘true’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 107,
                    "column": 42,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(57) calling ‘xmalloc’ from ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(58) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(59) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(62) returning to ‘readlink_to_namei’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following ‘true’ branch (when ‘isrel != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 115,
                    "column": 45,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 115,
                    "column": 17,
                    "event": "note",
                    "message": "(65) argument 1 (‘xmalloc((long unsigned int)(sz + 1))’) from (59) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_memcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|   \tif (isrel) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|   \t\t/* create the absolute path from the relative symlink */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|-> \t\tmemcpy(nm->abslink, path, nm->relstart);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   \t\t*(nm->abslink + nm->relstart) = '/';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|   \t\tnm->relstart++;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e5689a6a68d2eb09723c78f255ce20c15fa39818",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 123,
                    "column": 17,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc((long unsigned int)(sz + 1))’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 399,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 448,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 453,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 454,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 456,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 460,
                    "column": 22,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 461,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘add_namei’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(16) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(22) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(27) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(28) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(38) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(39) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(40) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(44) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(49) calling ‘readlink_to_namei’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 93,
                    "column": 1,
                    "event": "note",
                    "message": "(50) entry to ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘false’ branch (when ‘sz > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 102,
                    "column": 13,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(53) calling ‘xmalloc’ from ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(54) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(55) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(58) returning to ‘readlink_to_namei’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch (when ‘isrel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(61) argument 1 (‘xmalloc((long unsigned int)(sz + 1))’) from (55) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_memcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|   \t\t * - or link without any subdir (foo -> bar)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|   \t\t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|-> \t\tmemcpy(nm->abslink, sym, sz);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   \tnm->abslink[sz] = '\\0';",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4712b3bae89188d5d2a519960b15d6e6e6baa50e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dotdot_stat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 142,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘xmalloc(len + 4)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 399,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 448,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 453,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 454,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 456,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 460,
                    "column": 22,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 461,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘add_namei’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(16) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(22) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 221,
                    "column": 33,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 223,
                    "column": 21,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 223,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 224,
                    "column": 31,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 224,
                    "column": 31,
                    "event": "note",
                    "message": "(29) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 225,
                    "column": 28,
                    "event": "note",
                    "message": "(30) following ‘false’ branch (when ‘end’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 229,
                    "column": 30,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 229,
                    "column": 30,
                    "event": "note",
                    "message": "(32) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(33) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(36) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(37) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(40) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(43) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(44) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(45) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(49) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 177,
                    "column": 19,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 177,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 182,
                    "column": 20,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 182,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(58) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 188,
                    "column": 30,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 188,
                    "column": 30,
                    "event": "note",
                    "message": "(60) calling ‘dotdot_stat’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(61) entry to ‘dotdot_stat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(62) following ‘false’ branch (when ‘dirname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 139,
                    "column": 15,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 140,
                    "column": 16,
                    "event": "note",
                    "message": "(64) calling ‘xmalloc’ from ‘dotdot_stat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(65) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(66) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 140,
                    "column": 16,
                    "event": "note",
                    "message": "(69) returning to ‘dotdot_stat’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/namei.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(70) argument 1 (‘xmalloc(len + 4)’) from (66) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_memcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140|   \tpath = xmalloc(len + sizeof(DOTDOTDIR));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|-> \tmemcpy(path, dirname, len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|   \tmemcpy(path + len, DOTDOTDIR, sizeof(DOTDOTDIR));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "97f9e58adacb93136e4225ffe521f7545cb9f295",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘is_holder’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 304,
                    "column": 17,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 851,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 935,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘collist == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 46,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 39,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 938,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘INIT_LIST_HEAD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 953,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 957,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 963,
                    "column": 9,
                    "event": "note",
                    "message": "(6) calling ‘get_pids_locks’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 490,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to ‘get_pids_locks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 497,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 500,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 501,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 963,
                    "column": 9,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘get_pids_locks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 964,
                    "column": 14,
                    "event": "note",
                    "message": "(13) calling ‘get_proc_locks’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 528,
                    "column": 12,
                    "event": "note",
                    "message": "(14) entry to ‘get_proc_locks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 533,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 536,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 537,
                    "column": 34,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 537,
                    "column": 34,
                    "event": "note",
                    "message": "(19) calling ‘get_lock’ from ‘get_proc_locks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 333,
                    "column": 21,
                    "event": "note",
                    "message": "(20) entry to ‘get_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 338,
                    "column": 26,
                    "event": "note",
                    "message": "(21) calling ‘xcalloc’ from ‘get_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 43,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(22) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 338,
                    "column": 26,
                    "event": "note",
                    "message": "(25) returning to ‘get_lock’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 344,
                    "column": 20,
                    "event": "note",
                    "message": "(26) when ‘strtok’ on non-NULL string returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 344,
                    "column": 45,
                    "event": "note",
                    "message": "(27) following ‘false’ branch (when ‘tok’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 414,
                    "column": 14,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 414,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 414,
                    "column": 44,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 414,
                    "column": 44,
                    "event": "note",
                    "message": "(31) ‘0’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 414,
                    "column": 39,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(34) calling ‘patch_lock’ from ‘get_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 308,
                    "column": 13,
                    "event": "note",
                    "message": "(35) entry to ‘patch_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 317,
                    "column": 28,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 190,
                    "column": 21,
                    "event": "note",
                    "message": "in definition of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 317,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 319,
                    "column": 21,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 319,
                    "column": 21,
                    "event": "note",
                    "message": "(40) calling ‘is_holder’ from ‘patch_lock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 296,
                    "column": 13,
                    "event": "note",
                    "message": "(41) entry to ‘is_holder’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 304,
                    "column": 47,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 299,
                    "column": 18,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 298,
                    "column": 38,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 300,
                    "column": 18,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 299,
                    "column": 34,
                    "event": "note",
                    "message": "(46) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 301,
                    "column": 18,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 300,
                    "column": 38,
                    "event": "note",
                    "message": "(48) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 302,
                    "column": 30,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 302,
                    "column": 46,
                    "event": "note",
                    "message": "(50) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 304,
                    "column": 34,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 304,
                    "column": 25,
                    "event": "note",
                    "message": "(52) ‘0’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 304,
                    "column": 17,
                    "event": "note",
                    "message": "(53) argument 1 (‘*l.type’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lslocks.c",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘strcmp’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|   \t\tl->mandatory == m->mandatory &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|   \t\tl->blocked == m->blocked &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|-> \t\tstrcmp(l->type, m->type) == 0 &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  305|   \t\tstrcmp(l->mode, m->mode) == 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9f076cf3ac659647cad6ad5cba6f6160fff59c82",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 449,
                    "event": "error[memleak]",
                    "message": "Memory leak: ctl.name",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  447|   \t\t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  448|   \t\tcase 'T':",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  449|-> \t\t\treturn TEST_EXIT_CODE;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  450|   \t\tcase 'u':",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  451|   \t\t\tctl.quote = 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "685c9a9f49263aa1cf8d8b817e3772bc213a28cf",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘print_normalized.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 133,
                    "column": 24,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xmalloc(strlen(arg) * 4 + 3)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 113,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘print_normalized.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 130,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘print_normalized.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 73,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 130,
                    "column": 15,
                    "event": "note",
                    "message": "(7) returning to ‘print_normalized.part.0’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 133,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ‘xmalloc(strlen(arg) * 4 + 3)’ could be NULL: unchecked value from (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|   \tbufptr = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|-> \tfor (*bufptr++ = '\\''; *argptr; argptr++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|   \t\tif (ctl->shell == TCSH) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|   \t\t\tswitch (*argptr) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e994fd23e316998edee09457ebac882bd037202c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 418,
                    "column": 17,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘ctl.optstr’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 367,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 400,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 412,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 412,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘add_longopt’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 252,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘add_longopt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 263,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘name’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 271,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 412,
                    "column": 9,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘add_longopt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 417,
                    "column": 30,
                    "event": "note",
                    "message": "(9) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(11) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 417,
                    "column": 30,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/getopt.c",
                    "line": 418,
                    "column": 17,
                    "event": "note",
                    "message": "(15) argument 1 (‘xmalloc(strlen(argv[1]) + 1)’) from (11) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_strcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  416|   \t\tctl.quote = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  417|   \t\tctl.optstr = xmalloc(strlen(argv[1]) + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  418|-> \t\tstrcpy(ctl.optstr, argv[1] + strspn(argv[1], \"-+\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  419|   \t\targv[1] = argv[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  420|   \t\treturn generate_output(&ctl, argv + 1, argc - 1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d14c76c8384bfe7ec9bc0c1921d8cf99badffb9c",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘open_pidfds’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(n_pids, 4)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 223,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘n_pids != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 237,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(4) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 49,
                    "column": 15,
                    "event": "note",
                    "message": "(5) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(10) returning to ‘parse_pids’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 53,
                    "column": 30,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i < n_strings’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 52,
                    "column": 64,
                    "event": "note",
                    "message": "in definition of macro ‘strtopid_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 54,
                    "column": 55,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘main’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 243,
                    "column": 18,
                    "event": "note",
                    "message": "(14) calling ‘open_pidfds’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(16) calling ‘xcalloc’ from ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to ‘open_pidfds’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 63,
                    "column": 30,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘i < n_pids’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 64,
                    "column": 44,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 65,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 66,
                    "column": 29,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ‘xcalloc(n_pids, 4)’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "87bc103150c5e884e4b21fec26fe26ac86734cb7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘open_pidfds(n_pids,  parse_pids(n_pids,  argv + (long unsigned int)parse_options(argc,  argv) * 8))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 223,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘n_pids != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 237,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(4) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 49,
                    "column": 15,
                    "event": "note",
                    "message": "(5) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(10) returning to ‘parse_pids’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 53,
                    "column": 30,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘i >= n_strings’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 56,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘main’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 243,
                    "column": 18,
                    "event": "note",
                    "message": "(14) calling ‘open_pidfds’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(16) calling ‘xcalloc’ from ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to ‘open_pidfds’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 63,
                    "column": 30,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘i >= n_pids’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 243,
                    "column": 18,
                    "event": "note",
                    "message": "(25) returning to ‘main’ from ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ‘open_pidfds(n_pids,  parse_pids(n_pids,  argv + (long unsigned int)parse_options(argc,  argv) * 8))’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5819dd668266dae59d4ba4f35f9326d60a8813b8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘parse_pids(n_pids,  argv + (long unsigned int)parse_options(argc,  argv) * 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 223,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘n_pids != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 237,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(4) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 49,
                    "column": 15,
                    "event": "note",
                    "message": "(5) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(12) returning to ‘parse_pids’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 53,
                    "column": 30,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘i >= n_strings’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 56,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 243,
                    "column": 18,
                    "event": "note",
                    "message": "(16) calling ‘open_pidfds’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(18) calling ‘xcalloc’ from ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to ‘open_pidfds’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 63,
                    "column": 30,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘i >= n_pids’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 243,
                    "column": 18,
                    "event": "note",
                    "message": "(25) returning to ‘main’ from ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ‘parse_pids(n_pids,  argv + (long unsigned int)parse_options(argc,  argv) * 8)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3f720ad74f3660a23b5f17faf86e9b053d5dbd28",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_pids’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 54,
                    "column": 25,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc(n_strings, 4)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 223,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘n_pids != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 237,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(4) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 49,
                    "column": 15,
                    "event": "note",
                    "message": "(5) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(14) returning to ‘parse_pids’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 53,
                    "column": 30,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘i < n_strings’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 52,
                    "column": 64,
                    "event": "note",
                    "message": "in definition of macro ‘strtopid_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 54,
                    "column": 55,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 54,
                    "column": 25,
                    "event": "note",
                    "message": "(17) dereference of NULL ‘xcalloc(n_strings, 4) + i * 4’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tfor (size_t i = 0; i < n_strings; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \t\tpids[i] = strtopid_or_err(strings[i], _(\"failed to parse pid\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \treturn pids;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "78470bcab1c60d7ac979bc41c2000bcc7487d88e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘open_pidfds’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 64,
                    "column": 27,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc(n_pids, 4)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 223,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 234,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘n_pids != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 237,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(4) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 49,
                    "column": 15,
                    "event": "note",
                    "message": "(5) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 51,
                    "column": 23,
                    "event": "note",
                    "message": "(10) returning to ‘parse_pids’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 53,
                    "column": 30,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i < n_strings’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/nls.h",
                    "line": 36,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 52,
                    "column": 64,
                    "event": "note",
                    "message": "in definition of macro ‘strtopid_or_err’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 54,
                    "column": 55,
                    "event": "note",
                    "message": "in expansion of macro ‘_’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 241,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘main’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 243,
                    "column": 18,
                    "event": "note",
                    "message": "(14) calling ‘open_pidfds’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(16) calling ‘xcalloc’ from ‘open_pidfds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(24) returning to ‘open_pidfds’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 63,
                    "column": 30,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < n_pids’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 64,
                    "column": 44,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/waitpid.c",
                    "line": 64,
                    "column": 27,
                    "event": "note",
                    "message": "(27) dereference of NULL ‘xcalloc(n_pids, 4) + i * 4’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   \tfor (size_t i = 0; i < n_pids; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|-> \t\tpidfds[i] = pidfd_open(pids[i], 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   \t\tif (pidfds[i] == -1) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \t\t\tif (allow_exited && errno == ESRCH) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "94f71954ed21497a3e92fff75ea581c72a16b480",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(24)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 516,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 569,
                    "column": 81,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 120:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 605,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 606,
                    "column": 38,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 606,
                    "column": 38,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsclocks.c",
                    "line": 608,
                    "column": 25,
                    "event": "note",
                    "message": "(13) inlined call to ‘list_add’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 68,
                    "column": 9,
                    "event": "note",
                    "message": "(14) inlined call to ‘__list_add’ from ‘list_add’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ‘xmalloc(24)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d52e6ea8aedb563be8bb1457ca2a4208dc0581d2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 390,
                    "column": 12,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(dev, 258)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 278,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 364,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 369,
                    "column": 44,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 369,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘lookup_table’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 150,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘lookup_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 154,
                    "column": 25,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 155,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 369,
                    "column": 17,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘lookup_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 374,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 388,
                    "column": 23,
                    "event": "note",
                    "message": "(13) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 388,
                    "column": 12,
                    "event": "note",
                    "message": "(14) assuming ‘open(dev, 258)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 388,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 390,
                    "column": 14,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 390,
                    "column": 14,
                    "event": "note",
                    "message": "(17) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/ldattach.c",
                    "line": 390,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ‘open(dev, 258)’ leaks here; was opened at (13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  388|   \tif ((tty_fd = open(dev, O_RDWR | O_NOCTTY)) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  389|   \t\terr(EXIT_FAILURE, _(\"cannot open %s\"), dev);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  390|-> \tif (!isatty(tty_fd))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|   \t\terrx(EXIT_FAILURE, _(\"%s is not a serial line\"), dev);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d526ed5288adb78795342e2b693ca01e70ca6bf1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘verify_disk’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 127,
                    "column": 49,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xmalloc((long unsigned int)track_size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 81,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘verify_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘verify_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(7) returning to ‘verify_disk’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 97,
                    "column": 56,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 98,
                    "column": 35,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 98,
                    "column": 53,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 101,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 126,
                    "column": 55,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘count < track_size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 127,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here (14) ‘xmalloc((long unsigned int)track_size) + (sizetype)count’ could be NULL: unchecked value from (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   \t\t\t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|   \t\t\t\tfor (count = 0; count < track_size; count++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|-> \t\t\t\t\tif (data[count] != FD_FILL_BYTE) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   \t\t\t\t\t\tif (retries_left) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|   \t\t\t\t\t\t\tformat_begin(ctrl);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "42c81f23f1ed68ef5587e4763e3f8db3c54bc045",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 127,
                    "column": 49,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xmalloc((long unsigned int)track_size) + (sizetype)count’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 175,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 201,
                    "column": 76,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘ch != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 202,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 227,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 231,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 231,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 233,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 236,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 239,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 244,
                    "column": 47,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 246,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘has_user_defined_track_to != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 249,
                    "column": 32,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 249,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 251,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 251,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 253,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 253,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘track_to >= track_from’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 256,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 256,
                    "column": 9,
                    "event": "note",
                    "message": "(22) calling ‘format_disk’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(23) entry to ‘format_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 66,
                    "column": 9,
                    "event": "note",
                    "message": "(24) calling ‘format_begin’ from ‘format_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 35,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to ‘format_begin’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 39,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 66,
                    "column": 9,
                    "event": "note",
                    "message": "(28) returning to ‘format_disk’ from ‘format_begin’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 68,
                    "column": 56,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 69,
                    "column": 35,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling ‘format_end’ from ‘format_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 41,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to ‘format_end’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 43,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 45,
                    "column": 1,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 76,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to ‘format_disk’ from ‘format_end’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 256,
                    "column": 9,
                    "event": "note",
                    "message": "(36) returning to ‘main’ from ‘format_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 258,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘verify != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 259,
                    "column": 17,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 259,
                    "column": 17,
                    "event": "note",
                    "message": "(39) calling ‘verify_disk’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 81,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to ‘verify_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(41) calling ‘xmalloc’ from ‘verify_disk’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(42) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(43) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(46) returning to ‘verify_disk’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 97,
                    "column": 56,
                    "event": "note",
                    "message": "(47) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 98,
                    "column": 35,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 98,
                    "column": 53,
                    "event": "note",
                    "message": "(49) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 101,
                    "column": 25,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 107,
                    "column": 36,
                    "event": "note",
                    "message": "(51) following ‘false’ branch (when ‘track_size == read_bytes’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 126,
                    "column": 55,
                    "event": "note",
                    "message": "(53) following ‘true’ branch (when ‘count < track_size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/fdformat.c",
                    "line": 127,
                    "column": 49,
                    "event": "note",
                    "message": "(54) ...to here (55) ‘xmalloc((long unsigned int)track_size) + (sizetype)count’ could be NULL: unchecked value from (43)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   \t\t\t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|   \t\t\t\tfor (count = 0; count < track_size; count++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|-> \t\t\t\t\tif (data[count] != FD_FILL_BYTE) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   \t\t\t\t\t\tif (retries_left) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|   \t\t\t\t\t\t\tformat_begin(ctrl);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f0f00aa12502db9cda7f37495cd74cde29e12feb",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 50,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(len)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 121,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 212,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 238,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 238,
                    "column": 13,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 239,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 239,
                    "column": 13,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 244,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 244,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 244,
                    "column": 15,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ‘xmalloc(len)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cf4a2563f45afc4e11d65528ff50855db3fd9013",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 230,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(&defaultpro, 1)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 169,
                    "column": 81,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 170,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 212,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 218,
                    "column": 20,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 218,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following ‘true’ branch (when ‘has_mult != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 47,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 226,
                    "column": 32,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 60,
                    "column": 62,
                    "event": "note",
                    "message": "in definition of macro ‘ignore_result’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 227,
                    "column": 22,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 228,
                    "column": 20,
                    "event": "note",
                    "message": "(8) assuming ‘open(&defaultpro, 1)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 228,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 230,
                    "column": 21,
                    "event": "note",
                    "message": "(10) ...to here (11) ‘open(&defaultpro, 1)’ leaks here; was opened at (7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228|   \t\tif (fd < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  229|   \t\t\terr(EXIT_FAILURE, \"%s\", defaultpro);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  230|-> \t\tif (write(fd, &multiplier, to_write) != to_write)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  231|   \t\t\terr(EXIT_FAILURE, _(\"error writing %s\"), defaultpro);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  232|   \t\tclose(fd);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "99250bc66a4daa464b0dd51f528a423e6258124c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 277,
                    "column": 14,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xmalloc(len)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 121,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 212,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 237,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 238,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 238,
                    "column": 13,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 239,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 239,
                    "column": 13,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 244,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 244,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(14) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 244,
                    "column": 15,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 247,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 249,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/readprofile.c",
                    "line": 277,
                    "column": 14,
                    "event": "note",
                    "message": "(20) ‘xmalloc(len)’ could be NULL: unchecked value from (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  275|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  276|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  277|-> \tstep = buf[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278|   \tif (optInfo) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  279|   \t\tprintf(_(\"Sampling_step: %u\\n\"), step);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3a62baadea6282bb5ee637fdd7d2e7776201326d",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 51,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘inserter.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 248)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 837,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘inserter.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 850,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 853,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 870,
                    "column": 36,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 880,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘inserter.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 880,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to ‘inserter.part.0’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 881,
                    "column": 22,
                    "event": "note",
                    "message": "(13) calling ‘xcalloc’ from ‘inserter.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 881,
                    "column": 22,
                    "event": "note",
                    "message": "(17) returning to ‘inserter.part.0’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ‘xcalloc(1, 248)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "40473235091fdf6736fac794dc7df258872eed7b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 522,
                    "column": 26,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc((long unsigned int)n, 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1058,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1066,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1069,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘master’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1073,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1073,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1075,
                    "column": 27,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1075,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1079,
                    "column": 26,
                    "event": "note",
                    "message": "(10) inlined call to ‘count_nodes’ from ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1042,
                    "column": 19,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘x’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1043,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1080,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘ct != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1084,
                    "column": 30,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1096,
                    "column": 50,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘other’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1099,
                    "column": 29,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1099,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1102,
                    "column": 46,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1102,
                    "column": 25,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1103,
                    "column": 41,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1103,
                    "column": 25,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1105,
                    "column": 35,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1105,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1109,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1109,
                    "column": 30,
                    "event": "note",
                    "message": "(25) calling ‘file_may_link_to’ from ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 647,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 659,
                    "column": 66,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 650,
                    "column": 39,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 649,
                    "column": 36,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 651,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 650,
                    "column": 48,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 651,
                    "column": 38,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 651,
                    "column": 34,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 652,
                    "column": 22,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 651,
                    "column": 54,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 653,
                    "column": 22,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 652,
                    "column": 46,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 654,
                    "column": 18,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 653,
                    "column": 46,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 654,
                    "column": 72,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 71,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 71,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 657,
                    "column": 18,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 71,
                    "event": "note",
                    "message": "(45) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 658,
                    "column": 18,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 657,
                    "column": 74,
                    "event": "note",
                    "message": "(47) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 659,
                    "column": 18,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 658,
                    "column": 68,
                    "event": "note",
                    "message": "(49) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 660,
                    "column": 18,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 659,
                    "column": 66,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 660,
                    "column": 42,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 660,
                    "column": 42,
                    "event": "note",
                    "message": "(53) calling ‘file_xattrs_equal’ from ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 538,
                    "column": 12,
                    "event": "note",
                    "message": "(54) entry to ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(55) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 554,
                    "column": 17,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 554,
                    "column": 9,
                    "event": "note",
                    "message": "(57) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 557,
                    "column": 22,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 564,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 19,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 19,
                    "event": "note",
                    "message": "(63) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(64) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 19,
                    "event": "note",
                    "message": "(67) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 571,
                    "column": 19,
                    "event": "note",
                    "message": "(68) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(69) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 571,
                    "column": 19,
                    "event": "note",
                    "message": "(72) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 575,
                    "column": 9,
                    "event": "note",
                    "message": "(73) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 15,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(75) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 583,
                    "column": 23,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 583,
                    "column": 23,
                    "event": "note",
                    "message": "(77) calling ‘get_sorted_xattr_name_table’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 516,
                    "column": 21,
                    "event": "note",
                    "message": "(78) entry to ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 518,
                    "column": 30,
                    "event": "note",
                    "message": "(79) calling ‘xcalloc’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(80) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(81) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(82) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(83) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(85) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(86) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 518,
                    "column": 30,
                    "event": "note",
                    "message": "(87) returning to ‘get_sorted_xattr_name_table’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 521,
                    "column": 23,
                    "event": "note",
                    "message": "(88) following ‘true’ branch (when ‘i < n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 522,
                    "column": 22,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 522,
                    "column": 26,
                    "event": "note",
                    "message": "(90) dereference of NULL ‘xcalloc((long unsigned int)n, 8) + (long unsigned int)i * 8’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  520|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  521|   \tfor (i = 0; i < n; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  522|-> \t\ttable[i] = names;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  523|   \t\tnames += strlen(names) + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  524|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b4a24ad7605a989263c3e4d0def1da4590133e3b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 526,
                    "column": 9,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL ‘xcalloc((long unsigned int)n, 8)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1058,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1066,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1069,
                    "column": 23,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘master’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1073,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1073,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1075,
                    "column": 27,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1075,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1079,
                    "column": 26,
                    "event": "note",
                    "message": "(10) inlined call to ‘count_nodes’ from ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1042,
                    "column": 19,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘x’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1043,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1080,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘ct != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1084,
                    "column": 30,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1096,
                    "column": 50,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘other’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1099,
                    "column": 29,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1099,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1102,
                    "column": 46,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1102,
                    "column": 25,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1103,
                    "column": 41,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1103,
                    "column": 25,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1105,
                    "column": 35,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1105,
                    "column": 28,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1109,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 1109,
                    "column": 30,
                    "event": "note",
                    "message": "(25) calling ‘file_may_link_to’ from ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 647,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 659,
                    "column": 66,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 650,
                    "column": 39,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 649,
                    "column": 36,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 651,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 650,
                    "column": 48,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 651,
                    "column": 38,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 651,
                    "column": 34,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 652,
                    "column": 22,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 651,
                    "column": 54,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 653,
                    "column": 22,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 652,
                    "column": 46,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 654,
                    "column": 18,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 653,
                    "column": 46,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 654,
                    "column": 72,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 71,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 71,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 657,
                    "column": 18,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 71,
                    "event": "note",
                    "message": "(45) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 658,
                    "column": 18,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 657,
                    "column": 74,
                    "event": "note",
                    "message": "(47) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 659,
                    "column": 18,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 658,
                    "column": 68,
                    "event": "note",
                    "message": "(49) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 660,
                    "column": 18,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 659,
                    "column": 66,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 660,
                    "column": 42,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 660,
                    "column": 42,
                    "event": "note",
                    "message": "(53) calling ‘file_xattrs_equal’ from ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 538,
                    "column": 12,
                    "event": "note",
                    "message": "(54) entry to ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 553,
                    "column": 9,
                    "event": "note",
                    "message": "(55) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 554,
                    "column": 17,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 554,
                    "column": 9,
                    "event": "note",
                    "message": "(57) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 557,
                    "column": 22,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 564,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 567,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 19,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 19,
                    "event": "note",
                    "message": "(63) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(64) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 19,
                    "event": "note",
                    "message": "(67) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 571,
                    "column": 19,
                    "event": "note",
                    "message": "(68) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(69) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 571,
                    "column": 19,
                    "event": "note",
                    "message": "(72) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 575,
                    "column": 9,
                    "event": "note",
                    "message": "(73) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 15,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 580,
                    "column": 12,
                    "event": "note",
                    "message": "(75) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 583,
                    "column": 23,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 583,
                    "column": 23,
                    "event": "note",
                    "message": "(77) calling ‘get_sorted_xattr_name_table’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 516,
                    "column": 21,
                    "event": "note",
                    "message": "(78) entry to ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 518,
                    "column": 30,
                    "event": "note",
                    "message": "(79) calling ‘xcalloc’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(80) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(81) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(82) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(83) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 26,
                    "event": "note",
                    "message": "(85) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(86) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 518,
                    "column": 30,
                    "event": "note",
                    "message": "(87) returning to ‘get_sorted_xattr_name_table’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 521,
                    "column": 23,
                    "event": "note",
                    "message": "(88) following ‘false’ branch (when ‘i >= n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 526,
                    "column": 9,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 526,
                    "column": 9,
                    "event": "note",
                    "message": "(90) argument 1 (‘xcalloc((long unsigned int)n, 8)’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 50,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdlib.h",
                    "line": 970,
                    "column": 13,
                    "event": "note",
                    "message": "argument 1 of ‘qsort’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  524|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  525|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  526|-> \tqsort(table, n, sizeof(char *), cmp_xattr_name_ptrs);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  527|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  528|   \treturn table;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "01b97262beb2f0a675a4b12ba5897b353be62bcb",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘inserter.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 884,
                    "column": 30,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xcalloc(1, strlen(fpath) + 17)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 837,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘inserter.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 850,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 853,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 870,
                    "column": 36,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 880,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘inserter.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 880,
                    "column": 15,
                    "event": "note",
                    "message": "(10) returning to ‘inserter.part.0’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 881,
                    "column": 22,
                    "event": "note",
                    "message": "(11) calling ‘xcalloc’ from ‘inserter.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(13) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 881,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘inserter.part.0’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/hardlink.c",
                    "line": 884,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ‘xcalloc(1, strlen(fpath) + 17)’ could be NULL: unchecked value from (13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  882|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  883|   \tfil->st = *sb;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  884|-> \tfil->links->basename = ftwbuf->base;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  885|   \tfil->links->dirname = rootbasesz;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  886|   \tfil->links->next = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6373aa86ea1a338f0ec5a6e035ecf47904bef918",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 270,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(*<unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 797,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 922,
                    "column": 30,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 923,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 932,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 942,
                    "column": 28,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 942,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 947,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 949,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 954,
                    "column": 49,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 954,
                    "column": 37,
                    "event": "note",
                    "message": "(10) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 954,
                    "column": 37,
                    "event": "note",
                    "message": "(18) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 956,
                    "column": 53,
                    "event": "note",
                    "message": "(19) calling ‘startswith’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 266,
                    "column": 27,
                    "event": "note",
                    "message": "(20) entry to ‘startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 268,
                    "column": 45,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘prefix’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 268,
                    "column": 30,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/disk-utils/partx.c",
                    "line": 956,
                    "column": 53,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 270,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘xstrdup(*<unknown>)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  268|   \tsize_t sz = prefix ? strlen(prefix) : 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|->         if (s && sz && strncmp(s, prefix, sz) == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|                   return s + sz;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|   \treturn NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bb529899b182b9f63a1c202d6aacb40b5570d4cd",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘argscan’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 284,
                    "column": 28,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘as_argv’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 2067,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 2095,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 2096,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 2096,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘env_argscan’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 348,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 354,
                    "column": 21,
                    "event": "note",
                    "message": "(6) calling ‘xstrdup’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 83,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 81,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 354,
                    "column": 21,
                    "event": "note",
                    "message": "(12) returning to ‘env_argscan’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 357,
                    "column": 20,
                    "event": "note",
                    "message": "(13) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 357,
                    "column": 20,
                    "event": "note",
                    "message": "(19) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 359,
                    "column": 48,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘env_argc != size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 364,
                    "column": 34,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 359,
                    "column": 48,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘env_argc != size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 364,
                    "column": 34,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 359,
                    "column": 48,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 359,
                    "column": 48,
                    "event": "note",
                    "message": "(30) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 362,
                    "column": 36,
                    "event": "note",
                    "message": "(32) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(34) state of ‘CONJURED(ret_9 = reallocarray (ptr_5(D), nelems_6(D), size_7(D));, ret_9)’: ‘nonnull’ -> ‘unchecked’ (NULL origin)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 26,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 362,
                    "column": 36,
                    "event": "note",
                    "message": "(38) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 367,
                    "column": 9,
                    "event": "note",
                    "message": "(39) calling ‘argscan’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 262,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to ‘argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 281,
                    "column": 27,
                    "event": "note",
                    "message": "(41) following ‘true’ branch (when ‘as_argc > opt’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 284,
                    "column": 28,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 284,
                    "column": 28,
                    "event": "note",
                    "message": "(43) dereference of NULL ‘as_argv + (long unsigned int)opt * 8’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|   \t\tint move = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  283|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  284|-> \t\tif (as_argv[opt][0] == '-' && isdigit_string(as_argv[opt] + 1)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  285|   \t\t\tctl->lines_per_screen =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|   \t\t\t    strtos16_or_err(as_argv[opt], _(\"failed to parse number\"));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e3ec81bdcc99b18d3326eeb0f63dcb48c1993f75",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 307,
                    "column": 21,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL ‘as_argv’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 2067,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 2095,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 2096,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 2096,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘env_argscan’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 348,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 354,
                    "column": 21,
                    "event": "note",
                    "message": "(6) calling ‘xstrdup’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 354,
                    "column": 21,
                    "event": "note",
                    "message": "(12) returning to ‘env_argscan’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 357,
                    "column": 20,
                    "event": "note",
                    "message": "(13) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 357,
                    "column": 20,
                    "event": "note",
                    "message": "(19) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 359,
                    "column": 48,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘env_argc != size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 364,
                    "column": 34,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 359,
                    "column": 48,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘env_argc != size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 364,
                    "column": 34,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 359,
                    "column": 48,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 359,
                    "column": 48,
                    "event": "note",
                    "message": "(30) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 360,
                    "column": 20,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 362,
                    "column": 36,
                    "event": "note",
                    "message": "(32) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 56,
                    "column": 21,
                    "event": "note",
                    "message": "(34) state of ‘CONJURED(ret_9 = reallocarray (ptr_5(D), nelems_6(D), size_7(D));, ret_9)’: ‘nonnull’ -> ‘unchecked’ (NULL origin)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 26,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 362,
                    "column": 36,
                    "event": "note",
                    "message": "(38) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 367,
                    "column": 9,
                    "event": "note",
                    "message": "(39) calling ‘argscan’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 262,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to ‘argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 281,
                    "column": 27,
                    "event": "note",
                    "message": "(41) following ‘false’ branch (when ‘as_argc <= opt’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 307,
                    "column": 21,
                    "event": "note",
                    "message": "(43) argument 2 (‘as_argv’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/getopt.h",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/text-utils/more.c",
                    "line": 67,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/getopt_ext.h",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of ‘getopt_long’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  305|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  307|-> \twhile ((c = getopt_long(as_argc, as_argv, \"dflcpsun:eVh\", longopts, NULL)) != -1) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  308|   \t\tswitch (c) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|   \t\tcase 'd':",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fcd33a486aa183d4848a09afdcae3a5064206bd3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'isdigit_strend'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 33,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 230,
                    "column": 31,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 230,
                    "column": 64,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 232,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'end' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 29,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 29,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'p > str')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 33,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 234,
                    "column": 33,
                    "event": "note",
                    "message": "(7) dereference of NULL 'p'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  232|   \tif (end)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  233|   \t\t*end = p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  234|-> \treturn p && p > str && !*p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  235|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  236|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fcd33a486aa183d4848a09afdcae3a5064206bd3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'isxdigit_strend'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 33,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 241,
                    "column": 31,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 241,
                    "column": 65,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 243,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'end' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 29,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 29,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'p > str')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 33,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/strutils.c",
                    "line": 246,
                    "column": 33,
                    "event": "note",
                    "message": "(7) dereference of NULL 'p'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  244|   \t\t*end = p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  245|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|-> \treturn p && p > str && !*p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b74df479dcbc3b8a3fe9a720cdc64536914d7a8c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘process_title_init’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 239,
                    "column": 28,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘environ’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 1320,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 1341,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘xasprintf’ from ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 106,
                    "column": 5,
                    "event": "note",
                    "message": "(3) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 114,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 116,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 1341,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘initialize’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 1353,
                    "column": 9,
                    "event": "note",
                    "message": "(7) calling ‘process_title_init’ from ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(8) entry to ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 236,
                    "column": 19,
                    "event": "note",
                    "message": "(9) calling ‘xmalloc’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(11) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 236,
                    "column": 19,
                    "event": "note",
                    "message": "(14) returning to ‘process_title_init’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 238,
                    "column": 29,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 239,
                    "column": 24,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 239,
                    "column": 30,
                    "event": "note",
                    "message": "(17) calling ‘xstrdup’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/path.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 239,
                    "column": 30,
                    "event": "note",
                    "message": "(23) returning to ‘process_title_init’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 239,
                    "column": 28,
                    "event": "note",
                    "message": "(24) ‘environ + (long unsigned int)i * 8’ could be NULL: unchecked value from (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  237|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  238|   \tfor (i = 0; envp[i] != NULL; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  239|-> \t\tenviron[i] = xstrdup(envp[i]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  240|   \tenviron[i] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  241|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "24eec27c2546217a47e375f98ef05a2295c95bda",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 240,
                    "column": 20,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘environ’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 1320,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 1341,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘xasprintf’ from ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 106,
                    "column": 5,
                    "event": "note",
                    "message": "(3) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 114,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 116,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 1341,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘initialize’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 1353,
                    "column": 9,
                    "event": "note",
                    "message": "(7) calling ‘process_title_init’ from ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(8) entry to ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 236,
                    "column": 19,
                    "event": "note",
                    "message": "(9) calling ‘xmalloc’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(11) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 236,
                    "column": 19,
                    "event": "note",
                    "message": "(14) returning to ‘process_title_init’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 238,
                    "column": 29,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 240,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 240,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ‘environ + (long unsigned int)i * 8’ could be NULL: unchecked value from (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  238|   \tfor (i = 0; envp[i] != NULL; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  239|   \t\tenviron[i] = xstrdup(envp[i]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  240|-> \tenviron[i] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  241|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  242|   \tif (i > 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1a7d703ecafdc94525af890ca37ea9790f86245f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘open_tty’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 455,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double ‘close’ of file descriptor ‘i’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 510,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘init_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 531,
                    "column": 58,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 531,
                    "column": 44,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 532,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 532,
                    "column": 74,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 533,
                    "column": 53,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 533,
                    "column": 53,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 549,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 555,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 559,
                    "column": 29,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 562,
                    "column": 61,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 570,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 570,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 577,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 577,
                    "column": 9,
                    "event": "note",
                    "message": "(16) first ‘close’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(17) calling ‘open_tty’ from ‘init_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 434,
                    "column": 13,
                    "event": "note",
                    "message": "(18) entry to ‘open_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 444,
                    "column": 14,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 444,
                    "column": 14,
                    "event": "note",
                    "message": "(21) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 444,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 450,
                    "column": 17,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 454,
                    "column": 23,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 455,
                    "column": 17,
                    "event": "note",
                    "message": "(25) ...to here (26) second ‘close’ here; first ‘close’ was at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  453|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  454|   \tfor (i = 0; i < fd; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  455|-> \t\tclose(i);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  456|   \tfor (i = 0; i < 3; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  457|   \t\tif (fd != i)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6a8314ff1d1767829b1feaa73e346c9fb299a420",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 458,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘dup2’ on possibly invalid file descriptor ‘i’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 439,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 444,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 444,
                    "column": 14,
                    "event": "note",
                    "message": "(3) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 444,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 450,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 454,
                    "column": 23,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 455,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 455,
                    "column": 17,
                    "event": "note",
                    "message": "(8) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 454,
                    "column": 23,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 456,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 457,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 458,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/login-utils/login.c",
                    "line": 458,
                    "column": 25,
                    "event": "note",
                    "message": "(15) ‘i’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  456|   \tfor (i = 0; i < 3; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  457|   \t\tif (fd != i)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  458|-> \t\t\tdup2(fd, i);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  459|   \tif (fd >= 3)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  460|   \t\tclose(fd);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8ae2c08420941397106ae2b4e0fac46a1db730fb",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_path_read_buffer'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 695,
                    "column": 21,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value '*<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 1078,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_readf_cpulist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 1084,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'ul_path_cpuparse' from 'ul_path_readf_cpulist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 1022,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 1030,
                    "column": 15,
                    "event": "note",
                    "message": "(4) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 1031,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 1034,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 1034,
                    "column": 14,
                    "event": "note",
                    "message": "(7) calling 'ul_path_vreadf_buffer' from 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 704,
                    "column": 5,
                    "event": "note",
                    "message": "(8) entry to 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 708,
                    "column": 13,
                    "event": "note",
                    "message": "(9) calling 'ul_path_mkpath' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 247,
                    "column": 20,
                    "event": "note",
                    "message": "(10) entry to 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'rc >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 260,
                    "column": 24,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 708,
                    "column": 13,
                    "event": "note",
                    "message": "(15) returning to 'ul_path_vreadf_buffer' from 'ul_path_mkpath'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 710,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 710,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 710,
                    "column": 30,
                    "event": "note",
                    "message": "(18) calling 'ul_path_read_buffer' from 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 686,
                    "column": 5,
                    "event": "note",
                    "message": "(19) entry to 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 688,
                    "column": 18,
                    "event": "note",
                    "message": "(20) calling 'ul_path_read' from 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 609,
                    "column": 5,
                    "event": "note",
                    "message": "(21) entry to 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 614,
                    "column": 14,
                    "event": "note",
                    "message": "(22) calling 'ul_path_open' from 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 392,
                    "column": 5,
                    "event": "note",
                    "message": "(23) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 396,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 403,
                    "column": 27,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 403,
                    "column": 27,
                    "event": "note",
                    "message": "(28) calling 'ul_path_get_dirfd' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 213,
                    "column": 5,
                    "event": "note",
                    "message": "(29) entry to 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 215,
                    "column": 9,
                    "event": "note",
                    "message": "(30) following 'true' branch (when 'pc' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 216,
                    "column": 18,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 216,
                    "column": 9,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 218,
                    "column": 15,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 403,
                    "column": 27,
                    "event": "note",
                    "message": "(34) returning to 'ul_path_open' from 'ul_path_get_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 404,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 407,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 40,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 417,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 614,
                    "column": 14,
                    "event": "note",
                    "message": "(39) returning to 'ul_path_read' from 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 615,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 616,
                    "column": 25,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 688,
                    "column": 18,
                    "event": "note",
                    "message": "(42) returning to 'ul_path_read_buffer' from 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 690,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 693,
                    "column": 17,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 693,
                    "column": 17,
                    "event": "note",
                    "message": "(45) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 695,
                    "column": 32,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lib/path.c",
                    "line": 695,
                    "column": 21,
                    "event": "note",
                    "message": "(47) use of uninitialized value '*<unknown>' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  693|   \telse if (rc > 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  694|   \t\t/* Remove trailing newline (usual in sysfs) */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  695|-> \t\tif (*(buf + rc - 1) == '\\n')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  696|   \t\t\tbuf[--rc] = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  697|   \t\telse",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "788a31f1acdb1cf2458965760e47c012bcf6fef3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/mount.c",
                    "line": 820,
                    "event": "error[legacyUninitvar]",
                    "message": "Uninitialized variable: path",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  818|   \t\t\t\tsnprintf(path, sizeof(path), \"/proc/%i/ns/mnt\", pid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  819|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  820|-> \t\t\tif (mnt_context_set_target_ns(cxt, pid ? path : optarg))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  821|   \t\t\t\terr(MNT_EX_SYSERR, _(\"failed to set target namespace to %s\"), pid ? path : optarg);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  822|   \t\t\tbreak;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "83d1bcaf5a39e8a1e93db6a502ea9b1b2cdca04e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_free_filesystems.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 506,
                    "column": 31,
                    "event": "warning[-Wanalyzer-use-after-free]",
                    "message": "use after 'reallocarray' of 'p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 511,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'add_filesystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 515,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'filesystems' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 516,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'name' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 518,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 530,
                    "column": 28,
                    "event": "note",
                    "message": "(6) deallocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 532,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'x' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 533,
                    "column": 25,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 543,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling 'mnt_free_filesystems' from 'add_filesystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 500,
                    "column": 6,
                    "event": "note",
                    "message": "(10) entry to 'mnt_free_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 504,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'filesystems' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) calling 'mnt_free_filesystems.part.0' from 'mnt_free_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 500,
                    "column": 6,
                    "event": "note",
                    "message": "(14) entry to 'mnt_free_filesystems.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/utils.c",
                    "line": 506,
                    "column": 31,
                    "event": "note",
                    "message": "(15) use after 'reallocarray' of 'p'; deallocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  504|   \tif (!filesystems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  505|   \t\treturn;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  506|-> \tfor (p = filesystems; *p; p++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  507|   \t\tfree(*p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  508|   \tfree(filesystems);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "50a873515d25be4579a4e5bb2b6eaae1ab960983",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'hook_prepare_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 457,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'idmap'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 371,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 384,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 387,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 388,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 391,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 392,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 393,
                    "column": 25,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 394,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 397,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 397,
                    "column": 14,
                    "event": "note",
                    "message": "(10) calling 'new_hook_data' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 57,
                    "column": 33,
                    "event": "note",
                    "message": "(11) entry to 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'hd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/mountP.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 64,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 397,
                    "column": 14,
                    "event": "note",
                    "message": "(14) returning to 'hook_prepare_options' from 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 402,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 402,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 409,
                    "column": 15,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 423,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 423,
                    "column": 50,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 'tok' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 427,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 429,
                    "column": 21,
                    "event": "note",
                    "message": "(23) calling 'startswith' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 266,
                    "column": 27,
                    "event": "note",
                    "message": "(24) entry to 'startswith'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 268,
                    "column": 45,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'prefix' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 268,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 270,
                    "column": 24,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 429,
                    "column": 21,
                    "event": "note",
                    "message": "(29) returning to 'hook_prepare_options' from 'startswith'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 429,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 432,
                    "column": 29,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 454,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'rc == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 457,
                    "column": 25,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 457,
                    "column": 25,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 458,
                    "column": 20,
                    "event": "note",
                    "message": "(35) assuming 'idmap' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 458,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'idmap' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 461,
                    "column": 33,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 423,
                    "column": 50,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'tok' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 427,
                    "column": 26,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 429,
                    "column": 21,
                    "event": "note",
                    "message": "(40) calling 'startswith' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 266,
                    "column": 27,
                    "event": "note",
                    "message": "(41) entry to 'startswith'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 268,
                    "column": 45,
                    "event": "note",
                    "message": "(42) following 'true' branch (when 'prefix' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 268,
                    "column": 30,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/strutils.h",
                    "line": 270,
                    "column": 24,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 429,
                    "column": 21,
                    "event": "note",
                    "message": "(46) returning to 'hook_prepare_options' from 'startswith'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 429,
                    "column": 20,
                    "event": "note",
                    "message": "(47) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 432,
                    "column": 29,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 454,
                    "column": 20,
                    "event": "note",
                    "message": "(49) following 'false' branch (when 'rc == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libmount/src/hook_idmap.c",
                    "line": 457,
                    "column": 25,
                    "event": "note",
                    "message": "(50) ...to here (51) 'idmap' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  455|   \t\t\tgoto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  456|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  457|-> \t\tidmap = calloc(1, sizeof(*idmap));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  458|   \t\tif (!idmap)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  459|   \t\t\tgoto err;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6d8e2f0bae3f9921c7e3e1a609a506ddcb542d92",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 107,
                    "column": 9,
                    "event": "warning[-Wanalyzer-use-after-free]",
                    "message": "use after 'free' of 'v'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2073,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2077,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2080,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2092,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2094,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2097,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2100,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2102,
                    "column": 34,
                    "event": "note",
                    "message": "(8) calling 'blkid_new_probe_from_filename' from 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 215,
                    "column": 13,
                    "event": "note",
                    "message": "(9) entry to 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 221,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling 'blkid_new_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 147,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 158,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(24) returning to 'blkid_new_probe_from_filename' from 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 225,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(27) calling 'blkid_probe_set_device' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1010,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1018,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling 'blkid_reset_probe' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 417,
                    "column": 6,
                    "event": "note",
                    "message": "(30) entry to 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'blkid_probe_reset_values' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 866,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 868,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to 'blkid_reset_probe' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(36) calling 'blkid_probe_set_wiper' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2398,
                    "column": 6,
                    "event": "note",
                    "message": "(37) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2402,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2403,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(40) returning to 'blkid_reset_probe' from 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(41) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(42) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(45) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(48) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(50) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 428,
                    "column": 1,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1018,
                    "column": 9,
                    "event": "note",
                    "message": "(52) returning to 'blkid_probe_set_device' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling 'blkid_probe_reset_buffers' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 807,
                    "column": 5,
                    "event": "note",
                    "message": "(54) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(55) calling 'blkid_probe_prune_buffers' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 658,
                    "column": 6,
                    "event": "note",
                    "message": "(56) entry to 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 208,
                    "column": 57,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 662,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each_safe'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(59) returning to 'blkid_probe_reset_buffers' from 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 815,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(62) returning to 'blkid_probe_set_device' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1021,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1024,
                    "column": 15,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1024,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1029,
                    "column": 11,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1046,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1052,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(69) returning to 'blkid_new_probe_from_filename' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 229,
                    "column": 17,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 235,
                    "column": 9,
                    "event": "note",
                    "message": "(72) calling 'blkid_free_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(73) entry to 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(74) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(76) calling 'blkid_free_probe.part.0' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(77) entry to 'blkid_free_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 253,
                    "column": 23,
                    "event": "note",
                    "message": "(78) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 23,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 20,
                    "event": "note",
                    "message": "(80) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 253,
                    "column": 23,
                    "event": "note",
                    "message": "(82) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 23,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(84) calling 'blkid_probe_reset_values' from 'blkid_free_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 866,
                    "column": 13,
                    "event": "note",
                    "message": "(85) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 868,
                    "column": 12,
                    "event": "note",
                    "message": "(86) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 871,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(88) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 871,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 68,
                    "column": 25,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 871,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 873,
                    "column": 16,
                    "event": "note",
                    "message": "(90) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 874,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 876,
                    "column": 17,
                    "event": "note",
                    "message": "(92) calling 'blkid_probe_free_value' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(93) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(94) following 'false' branch (when 'v' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(95) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(96) calling 'blkid_probe_free_value.part.0' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(97) entry to 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(98) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 281,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "(99) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "(100) freed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(101) returning to 'blkid_probe_free_value' from 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 876,
                    "column": 17,
                    "event": "note",
                    "message": "(102) returning to 'blkid_probe_reset_values' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 873,
                    "column": 16,
                    "event": "note",
                    "message": "(103) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(104) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 874,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 876,
                    "column": 17,
                    "event": "note",
                    "message": "(105) calling 'blkid_probe_free_value' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(106) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(107) following 'false' branch (when 'v' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(108) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(109) calling 'blkid_probe_free_value.part.0' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(110) entry to 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 278,
                    "column": 9,
                    "event": "note",
                    "message": "(111) inlined call to 'list_del' from 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 107,
                    "column": 9,
                    "event": "note",
                    "message": "(112) use after 'free' of 'v'; freed at (100)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|   _INLINE_ void list_del(struct list_head *entry)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|-> \t__list_del(entry->prev, entry->next);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a1f443e69105bd42e0c4bdeeaf6f59020fa0836d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 279,
                    "column": 9,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of '*v.data'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2073,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2077,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2080,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2092,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2094,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2097,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2100,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2102,
                    "column": 34,
                    "event": "note",
                    "message": "(8) calling 'blkid_new_probe_from_filename' from 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 215,
                    "column": 13,
                    "event": "note",
                    "message": "(9) entry to 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 221,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling 'blkid_new_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 147,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 158,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(24) returning to 'blkid_new_probe_from_filename' from 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 225,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(27) calling 'blkid_probe_set_device' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1010,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1018,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling 'blkid_reset_probe' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 417,
                    "column": 6,
                    "event": "note",
                    "message": "(30) entry to 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'blkid_probe_reset_values' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 866,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 868,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to 'blkid_reset_probe' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(36) calling 'blkid_probe_set_wiper' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2398,
                    "column": 6,
                    "event": "note",
                    "message": "(37) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2402,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2403,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(40) returning to 'blkid_reset_probe' from 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(41) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(42) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(45) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(48) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(50) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 428,
                    "column": 1,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1018,
                    "column": 9,
                    "event": "note",
                    "message": "(52) returning to 'blkid_probe_set_device' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling 'blkid_probe_reset_buffers' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 807,
                    "column": 5,
                    "event": "note",
                    "message": "(54) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(55) calling 'blkid_probe_prune_buffers' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 658,
                    "column": 6,
                    "event": "note",
                    "message": "(56) entry to 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 208,
                    "column": 57,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 662,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each_safe'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(59) returning to 'blkid_probe_reset_buffers' from 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 815,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(62) returning to 'blkid_probe_set_device' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1021,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1024,
                    "column": 15,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1024,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1029,
                    "column": 11,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1046,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1052,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(69) returning to 'blkid_new_probe_from_filename' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 229,
                    "column": 17,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 235,
                    "column": 9,
                    "event": "note",
                    "message": "(72) calling 'blkid_free_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(73) entry to 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(74) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(76) calling 'blkid_free_probe.part.0' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(77) entry to 'blkid_free_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 253,
                    "column": 23,
                    "event": "note",
                    "message": "(78) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 23,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 20,
                    "event": "note",
                    "message": "(80) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 253,
                    "column": 23,
                    "event": "note",
                    "message": "(82) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 23,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(84) calling 'blkid_probe_reset_values' from 'blkid_free_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 866,
                    "column": 13,
                    "event": "note",
                    "message": "(85) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 868,
                    "column": 12,
                    "event": "note",
                    "message": "(86) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 871,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(88) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 871,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 68,
                    "column": 25,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 871,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 873,
                    "column": 16,
                    "event": "note",
                    "message": "(90) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 874,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 876,
                    "column": 17,
                    "event": "note",
                    "message": "(92) calling 'blkid_probe_free_value' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(93) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(94) following 'false' branch (when 'v' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(95) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(96) calling 'blkid_probe_free_value.part.0' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(97) entry to 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 279,
                    "column": 9,
                    "event": "note",
                    "message": "(98) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(99) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 281,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "(100) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(101) returning to 'blkid_probe_free_value' from 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 876,
                    "column": 17,
                    "event": "note",
                    "message": "(102) returning to 'blkid_probe_reset_values' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 873,
                    "column": 16,
                    "event": "note",
                    "message": "(103) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(104) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 874,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 876,
                    "column": 17,
                    "event": "note",
                    "message": "(105) calling 'blkid_probe_free_value' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(106) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(107) following 'false' branch (when 'v' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(108) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(109) calling 'blkid_probe_free_value.part.0' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(110) entry to 'blkid_probe_free_value.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 279,
                    "column": 9,
                    "event": "note",
                    "message": "(111) second 'free' here; first 'free' was at (98)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  277|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278|   \tlist_del(&v->prvals);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  279|-> \tfree(v->data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|   \tDBG(LOWPROBE, ul_debug(\" free value %s\", v->name));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bcbd3fcb0c9ff3c235493958c2713f720499c68e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_reset_hints'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2570,
                    "column": 17,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of '((struct blkid_hint *)((char *)MEM[(struct list_head *)pr_9(D) + 128B].next + 16))[576460752303423487].name'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2073,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2077,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2080,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2092,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2094,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2097,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2100,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2102,
                    "column": 34,
                    "event": "note",
                    "message": "(8) calling 'blkid_new_probe_from_filename' from 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 215,
                    "column": 13,
                    "event": "note",
                    "message": "(9) entry to 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 221,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling 'blkid_new_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 147,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 158,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(24) returning to 'blkid_new_probe_from_filename' from 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 225,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(27) calling 'blkid_probe_set_device' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1010,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1018,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling 'blkid_reset_probe' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 417,
                    "column": 6,
                    "event": "note",
                    "message": "(30) entry to 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'blkid_probe_reset_values' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 866,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 868,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to 'blkid_reset_probe' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(36) calling 'blkid_probe_set_wiper' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2398,
                    "column": 6,
                    "event": "note",
                    "message": "(37) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2402,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2403,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(40) returning to 'blkid_reset_probe' from 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(41) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(42) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_reset_hints'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(45) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_reset_hints'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(48) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_reset_hints'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(50) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 428,
                    "column": 1,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1018,
                    "column": 9,
                    "event": "note",
                    "message": "(52) returning to 'blkid_probe_set_device' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling 'blkid_probe_reset_buffers' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 807,
                    "column": 5,
                    "event": "note",
                    "message": "(54) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(55) calling 'blkid_probe_prune_buffers' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 658,
                    "column": 6,
                    "event": "note",
                    "message": "(56) entry to 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 208,
                    "column": 57,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 662,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each_safe'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(59) returning to 'blkid_probe_reset_buffers' from 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 815,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(62) returning to 'blkid_probe_set_device' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1021,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1024,
                    "column": 15,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1024,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1029,
                    "column": 11,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1046,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1052,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(69) returning to 'blkid_new_probe_from_filename' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 229,
                    "column": 17,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 235,
                    "column": 9,
                    "event": "note",
                    "message": "(72) calling 'blkid_free_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(73) entry to 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(74) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(76) calling 'blkid_free_probe.part.0' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(77) entry to 'blkid_free_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 253,
                    "column": 23,
                    "event": "note",
                    "message": "(78) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 23,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 20,
                    "event": "note",
                    "message": "(80) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 253,
                    "column": 23,
                    "event": "note",
                    "message": "(82) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 23,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(84) calling 'blkid_probe_reset_hints' from 'blkid_free_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2559,
                    "column": 6,
                    "event": "note",
                    "message": "(85) entry to 'blkid_probe_reset_hints'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2561,
                    "column": 12,
                    "event": "note",
                    "message": "(86) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2564,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(88) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2564,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 68,
                    "column": 25,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2564,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2566,
                    "column": 16,
                    "event": "note",
                    "message": "(90) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2567,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2570,
                    "column": 17,
                    "event": "note",
                    "message": "(92) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2566,
                    "column": 16,
                    "event": "note",
                    "message": "(93) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2567,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2570,
                    "column": 17,
                    "event": "note",
                    "message": "(95) second 'free' here; first 'free' was at (92)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2568|   \t\t\t\t\t\tstruct blkid_hint, hints);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2569|   \t\tlist_del(&h->hints);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2570|-> \t\tfree(h->name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2571|   \t\tfree(h);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2572|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "12b000ff3a27b574dbf4f18fbb5b464d24e7de68",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2571,
                    "column": 17,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of '((struct list_head *)pr)[8].next + -16'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2073,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2077,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2080,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2092,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2094,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2097,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2100,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2102,
                    "column": 34,
                    "event": "note",
                    "message": "(8) calling 'blkid_new_probe_from_filename' from 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 215,
                    "column": 13,
                    "event": "note",
                    "message": "(9) entry to 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 221,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(12) calling 'blkid_new_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 141,
                    "column": 13,
                    "event": "note",
                    "message": "(13) entry to 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 147,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 154,
                    "column": 51,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 153,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 158,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 224,
                    "column": 14,
                    "event": "note",
                    "message": "(24) returning to 'blkid_new_probe_from_filename' from 'blkid_new_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 225,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(27) calling 'blkid_probe_set_device' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1010,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1018,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling 'blkid_reset_probe' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 417,
                    "column": 6,
                    "event": "note",
                    "message": "(30) entry to 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'blkid_probe_reset_values' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 866,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 868,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 421,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to 'blkid_reset_probe' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(36) calling 'blkid_probe_set_wiper' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2398,
                    "column": 6,
                    "event": "note",
                    "message": "(37) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2402,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2403,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(40) returning to 'blkid_reset_probe' from 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(41) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(42) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_reset_hints'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(45) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_reset_hints'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 427,
                    "column": 17,
                    "event": "note",
                    "message": "(48) inlined call to 'blkid_probe_chain_reset_position' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'blkid_probe_reset_hints'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 426,
                    "column": 23,
                    "event": "note",
                    "message": "(50) following 'false' branch (when 'i == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 428,
                    "column": 1,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1018,
                    "column": 9,
                    "event": "note",
                    "message": "(52) returning to 'blkid_probe_set_device' from 'blkid_reset_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling 'blkid_probe_reset_buffers' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 807,
                    "column": 5,
                    "event": "note",
                    "message": "(54) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(55) calling 'blkid_probe_prune_buffers' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 658,
                    "column": 6,
                    "event": "note",
                    "message": "(56) entry to 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 208,
                    "column": 57,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 662,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'list_for_each_safe'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 813,
                    "column": 9,
                    "event": "note",
                    "message": "(59) returning to 'blkid_probe_reset_buffers' from 'blkid_probe_prune_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 815,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(62) returning to 'blkid_probe_set_device' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1021,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1024,
                    "column": 15,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1024,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1029,
                    "column": 11,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1046,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 1052,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(69) returning to 'blkid_new_probe_from_filename' from 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 228,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 229,
                    "column": 17,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 235,
                    "column": 9,
                    "event": "note",
                    "message": "(72) calling 'blkid_free_probe' from 'blkid_new_probe_from_filename'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(73) entry to 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 250,
                    "column": 12,
                    "event": "note",
                    "message": "(74) following 'false' branch (when 'pr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(76) calling 'blkid_free_probe.part.0' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(77) entry to 'blkid_free_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 253,
                    "column": 23,
                    "event": "note",
                    "message": "(78) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 23,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 20,
                    "event": "note",
                    "message": "(80) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 253,
                    "column": 23,
                    "event": "note",
                    "message": "(82) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 23,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(84) calling 'blkid_probe_reset_hints' from 'blkid_free_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2559,
                    "column": 6,
                    "event": "note",
                    "message": "(85) entry to 'blkid_probe_reset_hints'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2561,
                    "column": 12,
                    "event": "note",
                    "message": "(86) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2564,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 20,
                    "event": "note",
                    "message": "(88) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2564,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 68,
                    "column": 25,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 355,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2564,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2566,
                    "column": 16,
                    "event": "note",
                    "message": "(90) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2567,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2571,
                    "column": 17,
                    "event": "note",
                    "message": "(92) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2566,
                    "column": 16,
                    "event": "note",
                    "message": "(93) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2567,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/probe.c",
                    "line": 2571,
                    "column": 17,
                    "event": "note",
                    "message": "(95) second 'free' here; first 'free' was at (92)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2569|   \t\tlist_del(&h->hints);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2570|   \t\tfree(h->name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2571|-> \t\tfree(h);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2572|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2573|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1871a776e23614a72b1a98e5e89150b75ee6e436",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'unref_parttable'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 330,
                    "column": 12,
                    "event": "warning[-Wanalyzer-use-after-free]",
                    "message": "use after 'free' of 'tab'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 585,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'partitions_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 598,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 599,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 599,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling 'partitions_init_data' from 'partitions_probe.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 376,
                    "column": 23,
                    "event": "note",
                    "message": "(5) entry to 'partitions_init_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 380,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 390,
                    "column": 9,
                    "event": "note",
                    "message": "(8) inlined call to 'reset_partlist' from 'partitions_init_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) calling 'reset_partlist.part.0' from 'partitions_init_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'unref_parttable'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 351,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to 'reset_partlist.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 356,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling 'free_parttables' from 'reset_partlist.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 338,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to 'free_parttables'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 340,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) calling 'free_parttables.part.0' from 'free_parttables'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 338,
                    "column": 13,
                    "event": "note",
                    "message": "(16) entry to 'free_parttables.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 344,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/blkidP.h",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.h",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 345,
                    "column": 39,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 347,
                    "column": 17,
                    "event": "note",
                    "message": "(19) calling 'unref_parttable' from 'free_parttables.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 325,
                    "column": 13,
                    "event": "note",
                    "message": "(20) entry to 'unref_parttable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 327,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'tab' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 330,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 333,
                    "column": 17,
                    "event": "note",
                    "message": "(23) freed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 347,
                    "column": 17,
                    "event": "note",
                    "message": "(24) returning to 'free_parttables.part.0' from 'unref_parttable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 344,
                    "column": 16,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 213,
                    "column": 9,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 176,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'container_of'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 345,
                    "column": 39,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 347,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling 'unref_parttable' from 'free_parttables.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 325,
                    "column": 13,
                    "event": "note",
                    "message": "(28) entry to 'unref_parttable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 327,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'tab' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/partitions/partitions.c",
                    "line": 330,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here (31) use after 'free' of 'tab'; freed at (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|   \t\treturn;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|-> \ttab->nparts--;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  331|   \tif (tab->nparts <= 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  332|   \t\tlist_del(&tab->t_tabs);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2f3757bccaeb7fbc434e9f888df5f0bd1c4f0c45",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'probe_dm_tp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 118,
                    "column": 16,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 44,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 46,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 49,
                    "column": 23,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 51,
                    "column": 31,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 57,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'cmd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(9) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(10) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'case -1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 95,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 118,
                    "column": 16,
                    "event": "note",
                    "message": "(17) 'dmpipe[0]' leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|   \tfclose(stream);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|-> \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|   nothing:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b79056e99137ee63a008cee4ffc37ad81bf72b65",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 118,
                    "column": 16,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'dmpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 44,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 46,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 49,
                    "column": 23,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 51,
                    "column": 31,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 57,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'cmd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(9) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 13,
                    "event": "note",
                    "message": "(10) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 59,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'case -1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 95,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/dm.c",
                    "line": 118,
                    "column": 16,
                    "event": "note",
                    "message": "(17) 'dmpipe[1]' leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|   \tfclose(stream);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|-> \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|   nothing:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "aa726ad6c80a78250a6066ae5838ae4b6059558f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'probe_lvm_tp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 125,
                    "column": 16,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 49,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 51,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 51,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 54,
                    "column": 23,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 56,
                    "column": 31,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 62,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'cmd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 65,
                    "column": 19,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(11) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(12) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following 'case -1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 97,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'stream' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 131,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 131,
                    "column": 17,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 133,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(23) 'lvpipe[0]' leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|   \tfclose(stream);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   \tclose(lvpipe[1]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|-> \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|   nothing:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e22168ab101a4eb714076f2d590b48cf55d87347",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 125,
                    "column": 16,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'lvpipe[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 49,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 51,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 51,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 54,
                    "column": 23,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 56,
                    "column": 31,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 62,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'cmd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 65,
                    "column": 19,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(11) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(12) when 'pipe' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 69,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following 'case -1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 97,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'stream' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 131,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 131,
                    "column": 17,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 133,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libblkid/src/topology/lvm.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(23) 'lvpipe[1]' leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|   \tfclose(stream);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   \tclose(lvpipe[1]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|-> \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|   nothing:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7a734c7ffefa9ebbb9ce415bfff2f2832b400929",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 53,
                    "column": 19,
                    "event": "warning[-Wanalyzer-use-after-free]",
                    "message": "use after 'free' of 'child'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'scols_line_add_child'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 242,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'scols_line_add_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 244,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 42,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 247,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 248,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'scols_ref_line' from 'scols_line_add_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 60,
                    "column": 6,
                    "event": "note",
                    "message": "(5) entry to 'scols_ref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 62,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 63,
                    "column": 19,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 248,
                    "column": 9,
                    "event": "note",
                    "message": "(8) returning to 'scols_line_add_child' from 'scols_ref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 249,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling 'scols_ref_line' from 'scols_line_add_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 60,
                    "column": 6,
                    "event": "note",
                    "message": "(10) entry to 'scols_ref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 62,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'true' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 63,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 249,
                    "column": 9,
                    "event": "note",
                    "message": "(13) returning to 'scols_line_add_child' from 'scols_ref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 252,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 253,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 253,
                    "column": 17,
                    "event": "note",
                    "message": "(16) calling 'scols_line_remove_child' from 'scols_line_add_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 218,
                    "column": 5,
                    "event": "note",
                    "message": "(17) entry to 'scols_line_remove_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 220,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 42,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 223,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(20) calling 'scols_unref_line' from 'scols_line_remove_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 73,
                    "column": 6,
                    "event": "note",
                    "message": "(21) entry to 'scols_unref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) calling 'scols_unref_line.part.0' from 'scols_unref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 73,
                    "column": 6,
                    "event": "note",
                    "message": "(25) entry to 'scols_unref_line.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 81,
                    "column": 17,
                    "event": "note",
                    "message": "(26) calling 'scols_line_free_cells' from 'scols_unref_line.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 94,
                    "column": 6,
                    "event": "note",
                    "message": "(27) entry to 'scols_line_free_cells'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 98,
                    "column": 23,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 81,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'scols_unref_line.part.0' from 'scols_line_free_cells'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 83,
                    "column": 17,
                    "event": "note",
                    "message": "(31) freed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(32) returning to 'scols_unref_line' from 'scols_unref_line.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(33) returning to 'scols_line_remove_child' from 'scols_unref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 229,
                    "column": 9,
                    "event": "note",
                    "message": "(34) calling 'scols_unref_line' from 'scols_line_remove_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 73,
                    "column": 6,
                    "event": "note",
                    "message": "(35) entry to 'scols_unref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 75,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'true' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 75,
                    "column": 23,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 229,
                    "column": 9,
                    "event": "note",
                    "message": "(38) returning to 'scols_line_remove_child' from 'scols_unref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 253,
                    "column": 17,
                    "event": "note",
                    "message": "(39) returning to 'scols_line_add_child' from 'scols_line_remove_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/line.c",
                    "line": 256,
                    "column": 9,
                    "event": "note",
                    "message": "(40) inlined call to 'list_add_tail' from 'scols_line_add_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(41) inlined call to '__list_add' from 'list_add_tail'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 53,
                    "column": 19,
                    "event": "note",
                    "message": "(42) use after 'free' of 'child'; freed at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tnext->prev = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|-> \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   \tprev->next = add;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fbcd18e9ad7aa45e922246742f20ea38a9149a05",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'yyparse'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 393,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'yyptr'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 95,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'YY_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 379,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YYMALLOC'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1285,
                    "column": 20,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_ALLOC'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1246,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1310,
                    "column": 6,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1310,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 3,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1325,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1331,
                    "column": 6,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1331,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1343,
                    "column": 11,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 488,
                    "column": 15,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1355,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1362,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1364,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1375,
                    "column": 6,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1375,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1382,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1246,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1310,
                    "column": 6,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1310,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1325,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1331,
                    "column": 6,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1331,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'yychar > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1343,
                    "column": 11,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1343,
                    "column": 11,
                    "event": "note",
                    "message": "(27) following 'true' branch (when 'yychar == 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1351,
                    "column": 7,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1698,
                    "column": 10,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1700,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1701,
                    "column": 14,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1703,
                    "column": 28,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1704,
                    "column": 18,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1722,
                    "column": 12,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1275,
                    "column": 10,
                    "event": "note",
                    "message": "(35) following 'false' branch (when 'yystacksize <= 9999')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1277,
                    "column": 19,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 393,
                    "column": 21,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 95,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'YY_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 379,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YYMALLOC'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1285,
                    "column": 20,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_ALLOC'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1286,
                    "column": 12,
                    "event": "note",
                    "message": "(38) assuming 'yyptr' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1286,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following 'false' branch (when 'yyptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 453,
                    "column": 7,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYCOPY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1288,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1296,
                    "column": 13,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1304,
                    "column": 10,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1310,
                    "column": 6,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1310,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 3,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1325,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1331,
                    "column": 6,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1362,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1364,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1375,
                    "column": 6,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1246,
                    "column": 6,
                    "event": "note",
                    "message": "(53) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1252,
                    "column": 34,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1275,
                    "column": 10,
                    "event": "note",
                    "message": "(55) following 'false' branch (when 'yystacksize <= 9999')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1277,
                    "column": 19,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 393,
                    "column": 21,
                    "event": "note",
                    "message": "(57) 'yyptr' leaks here; was allocated at (37)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 95,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'YY_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 379,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YYMALLOC'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1285,
                    "column": 20,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_ALLOC'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|   #  endif",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|   #  ifndef YYMALLOC",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|-> #   define YYMALLOC malloc",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|   #   if ! defined malloc && ! defined EXIT_SUCCESS",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|   void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "16321e45f37ec00f4b8e10ca6bbdfbdab710e745",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 453,
                    "column": 7,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'yyss'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYCOPY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1288,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1190,
                    "column": 16,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1190,
                    "column": 16,
                    "event": "note",
                    "message": "(2) capacity: 200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1246,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1252,
                    "column": 34,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1275,
                    "column": 10,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'yystacksize <= 9999')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1277,
                    "column": 19,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1286,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'yyptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 453,
                    "column": 7,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYCOPY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1288,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 453,
                    "column": 7,
                    "event": "note",
                    "message": "(9) use of uninitialized value 'yyss' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 438,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYCOPY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-parser.c",
                    "line": 1288,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  451|   #  if defined __GNUC__ && 1 < __GNUC__",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  452|   #   define YYCOPY(Dst, Src, Count) \\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  453|->       __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  454|   #  else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  455|   #   define YYCOPY(Dst, Src, Count)              \\",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "eea20aea09f66b8820920025c66436a3503889b0",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 1,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'merge_and_restore_back_links'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 311,
                    "column": 34,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'list'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 413,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to '__scols_calculate'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 462,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 468,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 496,
                    "column": 22,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 500,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 500,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'sorted == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 42,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 501,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 502,
                    "column": 25,
                    "event": "note",
                    "message": "(8) inlined call to 'sort_columns' from '__scols_calculate'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/calculate.c",
                    "line": 261,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling 'list_sort' from '__scols_calculate'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'merge_and_restore_back_links'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 333,
                    "column": 15,
                    "event": "note",
                    "message": "(10) entry to 'list_sort'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 345,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 348,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(13) calling 'merge_and_restore_back_links' from 'list_sort'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 278,
                    "column": 15,
                    "event": "note",
                    "message": "(14) entry to 'merge_and_restore_back_links'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 287,
                    "column": 18,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'a' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(19) 'list' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(20) 'list' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 311,
                    "column": 21,
                    "event": "note",
                    "message": "(21) 'list' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(22) dereference of NULL '*tail.next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|   \t\t(*cmp)(tail->next, tail->next, data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|-> \t\ttail->next->prev = tail;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|   \t\ttail = tail->next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|   \t} while (tail->next);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bd171963a048250b53e7e07390d72d5bbde310d2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'print_json_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 491,
                    "column": 71,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'data'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 1071,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'print_tree_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 1084,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'print_line' from 'print_tree_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 802,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 42,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 804,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 811,
                    "column": 24,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 812,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 812,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 815,
                    "column": 78,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 816,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling '__cursor_to_buffer' from 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 669,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to '__cursor_to_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 680,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 682,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 684,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 685,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 685,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 686,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 686,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 687,
                    "column": 18,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 687,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 689,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 783,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'cal == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 42,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 786,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 816,
                    "column": 22,
                    "event": "note",
                    "message": "(24) returning to 'print_line' from '__cursor_to_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 817,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 818,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 818,
                    "column": 30,
                    "event": "note",
                    "message": "(27) calling 'print_data' from 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 533,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to 'print_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 543,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 545,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 546,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 548,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 548,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 558,
                    "column": 19,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 565,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following 'case 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 580,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 581,
                    "column": 17,
                    "event": "note",
                    "message": "(37) calling 'print_json_data' from 'print_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 473,
                    "column": 13,
                    "event": "note",
                    "message": "(38) entry to 'print_json_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 478,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following 'case 2:, case 5:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 488,
                    "column": 9,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 491,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 491,
                    "column": 71,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 491,
                    "column": 71,
                    "event": "note",
                    "message": "(43) 'data' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 491,
                    "column": 71,
                    "event": "note",
                    "message": "(44) dereference of NULL 'data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  489|   \tcase SCOLS_JSON_BOOLEAN_OPTIONAL:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  490|   \t\t/* name: true|false|null */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  491|-> \t\tif (cl->json_type == SCOLS_JSON_BOOLEAN_OPTIONAL && (!*data || !strcmp(data, \"-\"))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  492|   \t\t\tul_jsonwrt_value_null(&tb->json, name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  493|   \t\t} else {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2c044bcf416904df83f939aae5bc6f68e2fd75aa",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 495,
                    "column": 42,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'data'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 1071,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'print_tree_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 1084,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'print_line' from 'print_tree_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 802,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'ln' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 42,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 804,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 811,
                    "column": 24,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 812,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 812,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 815,
                    "column": 78,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 816,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling '__cursor_to_buffer' from 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 669,
                    "column": 5,
                    "event": "note",
                    "message": "(11) entry to '__cursor_to_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 680,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 682,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 684,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 685,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 685,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 686,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 686,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 687,
                    "column": 18,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 687,
                    "column": 9,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 689,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 783,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'cal == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/smartcolsP.h",
                    "line": 42,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 786,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 816,
                    "column": 22,
                    "event": "note",
                    "message": "(24) returning to 'print_line' from '__cursor_to_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 817,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 818,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 818,
                    "column": 30,
                    "event": "note",
                    "message": "(27) calling 'print_data' from 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 533,
                    "column": 12,
                    "event": "note",
                    "message": "(28) entry to 'print_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 543,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 545,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 546,
                    "column": 9,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 548,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 548,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 558,
                    "column": 19,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 565,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following 'case 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 580,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 581,
                    "column": 17,
                    "event": "note",
                    "message": "(37) calling 'print_json_data' from 'print_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 473,
                    "column": 13,
                    "event": "note",
                    "message": "(38) entry to 'print_json_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 478,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following 'case 2:, case 5:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 488,
                    "column": 9,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 491,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 495,
                    "column": 42,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 495,
                    "column": 42,
                    "event": "note",
                    "message": "(43) 'data' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/print.c",
                    "line": 495,
                    "column": 42,
                    "event": "note",
                    "message": "(44) dereference of NULL 'data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  493|   \t\t} else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  494|   \t\t\tul_jsonwrt_value_boolean(&tb->json, name,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  495|-> \t\t\t\t\t!*data ? 0 :",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  496|   \t\t\t\t\t*data == '0' ? 0 :",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  497|   \t\t\t\t\t*data == 'N' || *data == 'n' ? 0 : 1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "27f36bbd0e423328ad99590ae79dfeb9c2e5ba1b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘lookup.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 201,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.label’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 382,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 388,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 391,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 391,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 400,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 401,
                    "column": 28,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 402,
                    "column": 40,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 402,
                    "column": 40,
                    "event": "note",
                    "message": "(8) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 206,
                    "column": 30,
                    "event": "note",
                    "message": "(9) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 214,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 216,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 216,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk.h",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 219,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 227,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 229,
                    "column": 41,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 229,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 231,
                    "column": 40,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 231,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 234,
                    "column": 39,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 238,
                    "column": 14,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 239,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 242,
                    "column": 44,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 21,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 21,
                    "event": "note",
                    "message": "(26) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 18,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 21,
                    "event": "note",
                    "message": "(29) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) calling ‘lookup.part.0’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘lookup.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 177,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to ‘lookup.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 187,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 190,
                    "column": 11,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 191,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 10,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 194,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 201,
                    "column": 18,
                    "event": "note",
                    "message": "(38) calling ‘xstrdup’ from ‘lookup.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(39) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(40) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(43) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 201,
                    "column": 18,
                    "event": "note",
                    "message": "(46) returning to ‘lookup.part.0’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-properties.c",
                    "line": 201,
                    "column": 16,
                    "event": "note",
                    "message": "(47) ‘*prop.label’ leaks here; was allocated at (42)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  199|   \t\t*p = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  200|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  201|-> \t*value = xstrdup(v);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  202|   \treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "96027817ec72c64a0e6d332bae77e547c0811169",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-devtree.c",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-devtree.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘cmp_devices_devno’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-devtree.c",
                    "line": 536,
                    "column": 47,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘a’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 172,
                    "column": 29,
                    "event": "note",
                    "message": "in definition of macro ‘cmp_numbers’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-devtree.c",
                    "line": 541,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_devtree_deduplicate_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-devtree.c",
                    "line": 547,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘list_sort’ from ‘lsblk_devtree_deduplicate_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 333,
                    "column": 15,
                    "event": "note",
                    "message": "(3) entry to ‘list_sort’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 345,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 348,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 350,
                    "column": 26,
                    "event": "note",
                    "message": "(6) ‘0’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 353,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘list’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 371,
                    "column": 27,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘lev >= max_lev’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ‘list’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(12) calling ‘merge_and_restore_back_links’ from ‘list_sort’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 278,
                    "column": 15,
                    "event": "note",
                    "message": "(13) entry to ‘merge_and_restore_back_links’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 287,
                    "column": 18,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘a’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ‘list’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(19) ‘list’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(20) calling ‘cmp_devices_devno’ from ‘merge_and_restore_back_links’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-devtree.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(21) entry to ‘cmp_devices_devno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/lsblk-devtree.c",
                    "line": 536,
                    "column": 47,
                    "event": "note",
                    "message": "(22) dereference of NULL ‘a’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 172,
                    "column": 29,
                    "event": "note",
                    "message": "in definition of macro ‘cmp_numbers’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  534|   \t\t\t    *bx = list_entry(b, struct lsblk_device, ls_devices);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  535|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  536|-> \treturn cmp_numbers(makedev(ax->maj, ax->min),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  537|   \t\t\t   makedev(bx->maj, bx->min));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  538|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "13621041432d0f2e173108ec842d0d9abe8a9e88",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'yy_create_buffer'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1484,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'yyalloc(64, yyscanner)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1470,
                    "column": 21,
                    "event": "note",
                    "message": "(1) entry to 'yy_create_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1474,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling 'yyalloc' from 'yy_create_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 2095,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to 'yyalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 2099,
                    "column": 16,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1474,
                    "column": 24,
                    "event": "note",
                    "message": "(5) returning to 'yy_create_buffer' from 'yyalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1475,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'yyalloc(64, yyscanner)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1475,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1478,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1484,
                    "column": 12,
                    "event": "note",
                    "message": "(9) 'yyalloc(64, yyscanner)' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1482|   \t * we need to put in 2 end-of-buffer characters.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1483|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1484|-> \tb->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner );",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1485|   \tif ( ! b->yy_ch_buf )",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1486|   \t\tYY_FATAL_ERROR( \"out of dynamic memory in yy_create_buffer()\" );",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'yy_init_buffer'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1526,
                    "column": 19,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'b'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1405,
                    "column": 10,
                    "event": "note",
                    "message": "(1) entry to 'yyrestart'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1410,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling 'yyensure_buffer_stack' from 'yyrestart'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1628,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to 'yyensure_buffer_stack'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1633,
                    "column": 5,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1653,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1410,
                    "column": 16,
                    "event": "note",
                    "message": "(6) returning to 'yyrestart' from 'yyensure_buffer_stack'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1412,
                    "column": 27,
                    "event": "note",
                    "message": "(7) calling 'yy_create_buffer' from 'yyrestart'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1470,
                    "column": 21,
                    "event": "note",
                    "message": "(8) entry to 'yy_create_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1475,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1478,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1484,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1487,
                    "column": 22,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1489,
                    "column": 2,
                    "event": "note",
                    "message": "(13) calling 'yy_init_buffer' from 'yy_create_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1518,
                    "column": 17,
                    "event": "note",
                    "message": "(14) entry to 'yy_init_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1524,
                    "column": 2,
                    "event": "note",
                    "message": "(15) calling 'yy_flush_buffer' from 'yy_init_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1547,
                    "column": 10,
                    "event": "note",
                    "message": "(16) entry to 'yy_flush_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1550,
                    "column": 5,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'b' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1553,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1524,
                    "column": 2,
                    "event": "note",
                    "message": "(19) returning to 'yy_init_buffer' from 'yy_flush_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1489,
                    "column": 2,
                    "event": "note",
                    "message": "(20) returning to 'yy_create_buffer' from 'yy_init_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1412,
                    "column": 27,
                    "event": "note",
                    "message": "(21) returning to 'yyrestart' from 'yy_create_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1415,
                    "column": 2,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1415,
                    "column": 2,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1415,
                    "column": 2,
                    "event": "note",
                    "message": "(24) calling 'yy_init_buffer' from 'yyrestart'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1518,
                    "column": 17,
                    "event": "note",
                    "message": "(25) entry to 'yy_init_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1524,
                    "column": 2,
                    "event": "note",
                    "message": "(26) calling 'yy_flush_buffer' from 'yy_init_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1547,
                    "column": 10,
                    "event": "note",
                    "message": "(27) entry to 'yy_flush_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1550,
                    "column": 5,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'b' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1524,
                    "column": 2,
                    "event": "note",
                    "message": "(30) returning to 'yy_init_buffer' from 'yy_flush_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1526,
                    "column": 19,
                    "event": "note",
                    "message": "(31) dereference of NULL 'b'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1524|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1525|   \tyy_flush_buffer( b , yyscanner);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1526|-> ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1527|   \tb->yy_input_file = file;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1528|   \tb->yy_fill_buffer = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'yy_scan_buffer'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'yyalloc(n,  yyscanner)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1728,
                    "column": 17,
                    "event": "note",
                    "message": "(1) entry to 'yy_scan_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1737,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling 'yyalloc' from 'yy_scan_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 2095,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to 'yyalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 2099,
                    "column": 16,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1737,
                    "column": 24,
                    "event": "note",
                    "message": "(5) returning to 'yy_scan_bytes' from 'yyalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1738,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'yyalloc(n,  yyscanner)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1738,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1746,
                    "column": 6,
                    "event": "note",
                    "message": "(9) calling 'yy_scan_buffer' from 'yy_scan_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1678,
                    "column": 17,
                    "event": "note",
                    "message": "(10) entry to 'yy_scan_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 25,
                    "event": "note",
                    "message": "(11) 'yyalloc(n,  yyscanner)' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1742|   \tfor ( i = 0; i < _yybytes_len; ++i )",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1743|   \t\tbuf[i] = yybytes[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1744|-> ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1745|   \tbuf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1746|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "42baf40d41747fb1fa54937737fb3c7f5216e123",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'yy_create_buffer'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1484,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'malloc(64)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1470,
                    "column": 21,
                    "event": "note",
                    "message": "(1) entry to 'yy_create_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1474,
                    "column": 24,
                    "event": "note",
                    "message": "(2) inlined call to 'yyalloc' from 'yy_create_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 2099,
                    "column": 16,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'yy_create_buffer'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1475,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'malloc(64)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1475,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1478,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1484,
                    "column": 12,
                    "event": "note",
                    "message": "(7) 'malloc(64)' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1482|   \t * we need to put in 2 end-of-buffer characters.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1483|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1484|-> \tb->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner );",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1485|   \tif ( ! b->yy_ch_buf )",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1486|   \t\tYY_FATAL_ERROR( \"out of dynamic memory in yy_create_buffer()\" );",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'yy_scan_buffer'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'malloc(n)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1728,
                    "column": 17,
                    "event": "note",
                    "message": "(1) entry to 'yy_scan_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1737,
                    "column": 24,
                    "event": "note",
                    "message": "(2) inlined call to 'yyalloc' from 'yy_scan_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 2099,
                    "column": 16,
                    "event": "note",
                    "message": "(3) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'yy_scan_buffer'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1738,
                    "column": 12,
                    "event": "note",
                    "message": "(4) assuming 'malloc(n)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1738,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1746,
                    "column": 6,
                    "event": "note",
                    "message": "(7) calling 'yy_scan_buffer' from 'yy_scan_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1678,
                    "column": 17,
                    "event": "note",
                    "message": "(8) entry to 'yy_scan_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 25,
                    "event": "note",
                    "message": "(9) 'malloc(n)' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1742|   \tfor ( i = 0; i < _yybytes_len; ++i )",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1743|   \t\tbuf[i] = yybytes[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1744|-> ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1745|   \tbuf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1746|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "33bfa611fbf4a5758d08f450fbcea03824d48d33",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 64,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_arguments’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 24)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 584,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 597,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘parse_arguments’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 320,
                    "column": 15,
                    "event": "note",
                    "message": "(3) entry to ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 327,
                    "column": 32,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 328,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 329,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 331,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 331,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 335,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 335,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 338,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 338,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 340,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 340,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 344,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 344,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 348,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 348,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 371,
                    "column": 22,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 371,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 385,
                    "column": 22,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 385,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 389,
                    "column": 22,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 389,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 400,
                    "column": 22,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 408,
                    "column": 22,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 408,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 412,
                    "column": 22,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 412,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 422,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 422,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 435,
                    "column": 22,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 435,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 448,
                    "column": 22,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 448,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 451,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 452,
                    "column": 28,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘argc != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 455,
                    "column": 29,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 456,
                    "column": 32,
                    "event": "note",
                    "message": "(40) calling ‘xcalloc’ from ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(41) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(43) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 456,
                    "column": 32,
                    "event": "note",
                    "message": "(46) returning to ‘parse_arguments’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 13,
                    "event": "note",
                    "message": "(47) ‘xcalloc(1, 24)’ leaks here; was allocated at (42)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f7085beb1aa0db9922c37c8986bac973db60eeb2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 24)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_arguments’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 584,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 597,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘parse_arguments’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 320,
                    "column": 15,
                    "event": "note",
                    "message": "(3) entry to ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 327,
                    "column": 32,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 328,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 329,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 331,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 331,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 335,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 335,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 338,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 338,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 340,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 340,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 344,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 344,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 348,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 348,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 371,
                    "column": 22,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 371,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 385,
                    "column": 22,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 385,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 389,
                    "column": 22,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 389,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 400,
                    "column": 22,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 400,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 408,
                    "column": 22,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 408,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 412,
                    "column": 22,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 412,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 422,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 422,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 435,
                    "column": 22,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 435,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 448,
                    "column": 22,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 448,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following ‘true’ branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 451,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 452,
                    "column": 28,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘argc != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 455,
                    "column": 29,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 456,
                    "column": 32,
                    "event": "note",
                    "message": "(40) calling ‘xcalloc’ from ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(41) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(43) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 456,
                    "column": 32,
                    "event": "note",
                    "message": "(46) returning to ‘parse_arguments’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 461,
                    "column": 28,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 463,
                    "column": 25,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 463,
                    "column": 25,
                    "event": "note",
                    "message": "(49) inlined call to ‘list_add_tail’ from ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(50) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(51) ‘xcalloc(1, 24)’ leaks here; was allocated at (42)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c1aa151ed83d9f5b0f9df66912c3188cf7ac2aa5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_arguments’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 373,
                    "column": 30,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 584,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 597,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘parse_arguments’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 320,
                    "column": 15,
                    "event": "note",
                    "message": "(3) entry to ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 327,
                    "column": 32,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 328,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 329,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 331,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 331,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 335,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 335,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 338,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 338,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 340,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 340,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 344,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 344,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 348,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 348,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 371,
                    "column": 22,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 372,
                    "column": 35,
                    "event": "note",
                    "message": "(20) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/kill.c",
                    "line": 373,
                    "column": 30,
                    "event": "note",
                    "message": "(21) dereference of NULL ‘strchr(arg, 61)’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|   \t\tif (!strncmp(arg, \"--list=\", 7) || !strncmp(arg, \"-l=\", 3)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  372|   \t\t\tchar *p = strchr(arg, '=') + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  373|-> \t\t\tif (p[0] == '0' && p[1] == 'x') {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  374|   \t\t\t\tuint64_t sigmask;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  375|   \t\t\t\tif (ul_strtou64(p + 2, &sigmask, 16) < 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d10552f1b7e8df5c1873c87eea5187786e707f78",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘issuefile_read_stream.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1854,
                    "column": 25,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘*ie.output’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1844,
                    "column": 24,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1847,
                    "column": 30,
                    "event": "note",
                    "message": "(3) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1850,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1851,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1851,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1854,
                    "column": 25,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1854,
                    "column": 25,
                    "event": "note",
                    "message": "(8) argument 2 (‘*ie.output’) from (3) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 612,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of ‘putc’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1852|   \t\t\toutput_special_char(ie, fgetc(f), op, tp, f);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1853|   \t\telse",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1854|-> \t\t\tputc(c, ie->output);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1855|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1856|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f3557b4ae30134bdfaeaf8d8b8b6257778221254",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘output_special_char’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2722,
                    "column": 25,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘*ie.output’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1833,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘issuefile_read_stream.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1844,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1847,
                    "column": 30,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1850,
                    "column": 31,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1851,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1851,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1852,
                    "column": 49,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1852,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘output_special_char’ from ‘issuefile_read_stream.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2701,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2709,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘case 101:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2710,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2714,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2722,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2722,
                    "column": 25,
                    "event": "note",
                    "message": "(15) argument 2 (‘*ie.output’) from (4) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 2 of ‘__builtin_fputc’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2720|   \t\t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2721|   \t\t} else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2722|-> \t\t\tfputs(\"\\033\", ie->output);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2723|   \t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2724|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1adfaeeee7545fa788e78fbf6584192357e7f4b8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2797,
                    "column": 17,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘*ie.output’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1833,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘issuefile_read_stream.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1844,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1847,
                    "column": 30,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1850,
                    "column": 31,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1851,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1851,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1852,
                    "column": 49,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1852,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘output_special_char’ from ‘issuefile_read_stream.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2701,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2709,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘case 108:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2796,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2797,
                    "column": 17,
                    "event": "note",
                    "message": "(13) argument 2 (‘*ie.output’) from (4) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 2 of ‘__builtin_fputs’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2795|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2796|   \tcase 'l':",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2797|-> \t\tfprintf (ie->output, \"%s\", op->tty);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2798|   \t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2799|   \tcase 'b':",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d10552f1b7e8df5c1873c87eea5187786e707f78",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2892,
                    "column": 17,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘*ie.output’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1833,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘issuefile_read_stream.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1844,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1847,
                    "column": 30,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1850,
                    "column": 31,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1851,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1851,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1852,
                    "column": 49,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 1852,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘output_special_char’ from ‘issuefile_read_stream.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2701,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2709,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2891,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/term-utils/agetty.c",
                    "line": 2892,
                    "column": 17,
                    "event": "note",
                    "message": "(13) argument 2 (‘*ie.output’) from (4) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 612,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of ‘putc’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2890|   #endif",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2891|   \tdefault:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2892|-> \t\tputc(c, ie->output);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2893|   \t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2894|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "78efe10455e0a5d8f0fd4c1d7802a616dbefaece",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_counter_spec(optarg)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2475,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2527,
                    "column": 86,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2528,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2528,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 67:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2571,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2572,
                    "column": 50,
                    "event": "note",
                    "message": "(6) calling ‘new_counter_spec’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2235,
                    "column": 29,
                    "event": "note",
                    "message": "(7) entry to ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2240,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2244,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2244,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2249,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2249,
                    "column": 15,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2250,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘sep’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2254,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2254,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2260,
                    "column": 14,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2262,
                    "column": 13,
                    "event": "note",
                    "message": "(17) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2262,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2267,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2267,
                    "column": 16,
                    "event": "note",
                    "message": "(20) calling ‘xmalloc’ from ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 85,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2267,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘new_counter_spec’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2572,
                    "column": 50,
                    "event": "note",
                    "message": "(27) returning to ‘main’ from ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2573,
                    "column": 25,
                    "event": "note",
                    "message": "(28) inlined call to ‘list_add_tail’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(29) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(30) ‘new_counter_spec(optarg)’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "896d5fcd1ce2075ce627c34f8afb7eeba1def777",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘read_devdrv(&line)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_devices’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2475,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2611,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘collist == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2614,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2614,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2620,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2620,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2621,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2618,
                    "column": 23,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘i != 11’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2622,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘INITIALIZE_COLUMNS’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2619,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2622,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘INITIALIZE_COLUMNS’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2618,
                    "column": 23,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘i == 11’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2622,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘INITIALIZE_COLUMNS’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2627,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2627,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2631,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2637,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2640,
                    "column": 50,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2662,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2667,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2667,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch (when ‘dump_counters == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2676,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2676,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2686,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2686,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2689,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2689,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2694,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2703,
                    "column": 9,
                    "event": "note",
                    "message": "(26) calling ‘initialize_nodevs’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1242,
                    "column": 13,
                    "event": "note",
                    "message": "(27) entry to ‘initialize_nodevs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1247,
                    "column": 23,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘i != 97’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1248,
                    "column": 32,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro ‘INIT_LIST_HEAD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1250,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1254,
                    "column": 1,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2703,
                    "column": 9,
                    "event": "note",
                    "message": "(32) returning to ‘main’ from ‘initialize_nodevs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2704,
                    "column": 9,
                    "event": "note",
                    "message": "(33) inlined call to ‘initialize_ipc_table’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1368,
                    "column": 27,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘i != 997’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1369,
                    "column": 49,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro ‘INIT_LIST_HEAD’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_devices’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2706,
                    "column": 9,
                    "event": "note",
                    "message": "(36) calling ‘initialize_devdrvs’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1648,
                    "column": 13,
                    "event": "note",
                    "message": "(37) entry to ‘initialize_devdrvs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1656,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1657,
                    "column": 17,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1657,
                    "column": 17,
                    "event": "note",
                    "message": "(40) calling ‘read_devices’ from ‘initialize_devdrvs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1610,
                    "column": 13,
                    "event": "note",
                    "message": "(41) entry to ‘read_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1622,
                    "column": 16,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1624,
                    "column": 25,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1624,
                    "column": 20,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1628,
                    "column": 41,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1628,
                    "column": 41,
                    "event": "note",
                    "message": "(46) calling ‘read_devdrv’ from ‘read_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1599,
                    "column": 23,
                    "event": "note",
                    "message": "(47) entry to ‘read_devdrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1607,
                    "column": 16,
                    "event": "note",
                    "message": "(48) calling ‘new_devdrv’ from ‘read_devdrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1580,
                    "column": 23,
                    "event": "note",
                    "message": "(49) entry to ‘new_devdrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1582,
                    "column": 33,
                    "event": "note",
                    "message": "(50) calling ‘xcalloc’ from ‘new_devdrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(52) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(53) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1582,
                    "column": 33,
                    "event": "note",
                    "message": "(56) returning to ‘new_devdrv’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1587,
                    "column": 24,
                    "event": "note",
                    "message": "(57) calling ‘xstrdup’ from ‘new_devdrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(58) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 75,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(59) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1587,
                    "column": 24,
                    "event": "note",
                    "message": "(63) returning to ‘new_devdrv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1607,
                    "column": 16,
                    "event": "note",
                    "message": "(64) returning to ‘read_devdrv’ from ‘new_devdrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1628,
                    "column": 41,
                    "event": "note",
                    "message": "(65) returning to ‘read_devices’ from ‘read_devdrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1629,
                    "column": 20,
                    "event": "note",
                    "message": "(66) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1630,
                    "column": 25,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1630,
                    "column": 25,
                    "event": "note",
                    "message": "(68) inlined call to ‘list_add_tail’ from ‘read_devices’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(69) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(70) ‘read_devdrv(&line)’ leaks here; was allocated at (52)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c9adb7c3208db5ccbb685e180263f102d49e79b2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_nodev(minor,  filesystem)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_nodev’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1902,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 38,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘leader’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process.part.0’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(18) returning to ‘read_process.part.0’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1916,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1934,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1939,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1027,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1034,
                    "column": 9,
                    "event": "note",
                    "message": "(23) calling ‘collect_outofbox_files’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1013,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 834,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(29) calling ‘new_readlink_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 710,
                    "column": 21,
                    "event": "note",
                    "message": "(30) entry to ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(35) returning to ‘new_readlink_error_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to ‘collect_file_symlink’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 870,
                    "column": 9,
                    "event": "note",
                    "message": "(37) calling ‘file_init_content’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 766,
                    "column": 13,
                    "event": "note",
                    "message": "(38) entry to ‘file_init_content’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 768,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 769,
                    "column": 17,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 870,
                    "column": 9,
                    "event": "note",
                    "message": "(41) returning to ‘collect_file_symlink’ from ‘file_init_content’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 872,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 217,
                    "column": 38,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 875,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro ‘is_association’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(46) calling ‘find_mnt_ns’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1197,
                    "column": 30,
                    "event": "note",
                    "message": "(47) entry to ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1202,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1203,
                    "column": 24,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(50) returning to ‘collect_file_symlink’ from ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 877,
                    "column": 20,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(53) returning to ‘collect_outofbox_files’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(54) following ‘false’ branch (when ‘i >= count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1025,
                    "column": 1,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1034,
                    "column": 9,
                    "event": "note",
                    "message": "(56) returning to ‘collect_execve_file’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1939,
                    "column": 9,
                    "event": "note",
                    "message": "(57) returning to ‘read_process.part.0’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1941,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1943,
                    "column": 47,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1943,
                    "column": 17,
                    "event": "note",
                    "message": "(60) calling ‘collect_fs_files’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1038,
                    "column": 13,
                    "event": "note",
                    "message": "(61) entry to ‘collect_fs_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1046,
                    "column": 9,
                    "event": "note",
                    "message": "(62) calling ‘collect_outofbox_files’ from ‘collect_fs_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1013,
                    "column": 13,
                    "event": "note",
                    "message": "(63) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(64) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(66) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 834,
                    "column": 21,
                    "event": "note",
                    "message": "(67) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(68) calling ‘new_readlink_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 710,
                    "column": 21,
                    "event": "note",
                    "message": "(69) entry to ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(70) calling ‘xcalloc’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(71) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(72) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(73) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(74) returning to ‘new_readlink_error_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(75) returning to ‘collect_file_symlink’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 870,
                    "column": 9,
                    "event": "note",
                    "message": "(76) calling ‘file_init_content’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 766,
                    "column": 13,
                    "event": "note",
                    "message": "(77) entry to ‘file_init_content’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 768,
                    "column": 12,
                    "event": "note",
                    "message": "(78) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 769,
                    "column": 17,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 870,
                    "column": 9,
                    "event": "note",
                    "message": "(80) returning to ‘collect_file_symlink’ from ‘file_init_content’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 872,
                    "column": 12,
                    "event": "note",
                    "message": "(81) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 217,
                    "column": 38,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 875,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro ‘is_association’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(83) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(85) calling ‘find_mnt_ns’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1197,
                    "column": 30,
                    "event": "note",
                    "message": "(86) entry to ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1202,
                    "column": 12,
                    "event": "note",
                    "message": "(87) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1203,
                    "column": 24,
                    "event": "note",
                    "message": "(88) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(89) returning to ‘collect_file_symlink’ from ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 877,
                    "column": 20,
                    "event": "note",
                    "message": "(90) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(92) returning to ‘collect_outofbox_files’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(93) following ‘false’ branch (when ‘i >= count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1025,
                    "column": 1,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1046,
                    "column": 9,
                    "event": "note",
                    "message": "(95) returning to ‘collect_fs_files’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1943,
                    "column": 17,
                    "event": "note",
                    "message": "(96) returning to ‘read_process.part.0’ from ‘collect_fs_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1963,
                    "column": 12,
                    "event": "note",
                    "message": "(97) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1969,
                    "column": 17,
                    "event": "note",
                    "message": "(98) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1971,
                    "column": 20,
                    "event": "note",
                    "message": "(99) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1973,
                    "column": 33,
                    "event": "note",
                    "message": "(100) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1975,
                    "column": 25,
                    "event": "note",
                    "message": "(101) calling ‘read_mountinfo_in_mntns’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1352,
                    "column": 13,
                    "event": "note",
                    "message": "(102) entry to ‘read_mountinfo_in_mntns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1355,
                    "column": 12,
                    "event": "note",
                    "message": "(103) following ‘false’ branch (when ‘mntns_fd < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(104) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1360,
                    "column": 9,
                    "event": "note",
                    "message": "(105) calling ‘read_mountinfo’ from ‘read_mountinfo_in_mntns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1313,
                    "column": 13,
                    "event": "note",
                    "message": "(106) entry to ‘read_mountinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1319,
                    "column": 16,
                    "event": "note",
                    "message": "(107) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1325,
                    "column": 20,
                    "event": "note",
                    "message": "(108) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1325,
                    "column": 19,
                    "event": "note",
                    "message": "(109) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1332,
                    "column": 20,
                    "event": "note",
                    "message": "(110) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1332,
                    "column": 19,
                    "event": "note",
                    "message": "(111) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1341,
                    "column": 21,
                    "event": "note",
                    "message": "(112) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1342,
                    "column": 17,
                    "event": "note",
                    "message": "(113) calling ‘process_mountinfo_entry’ from ‘read_mountinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1294,
                    "column": 13,
                    "event": "note",
                    "message": "(114) entry to ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1307,
                    "column": 12,
                    "event": "note",
                    "message": "(115) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1310,
                    "column": 9,
                    "event": "note",
                    "message": "(116) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1310,
                    "column": 9,
                    "event": "note",
                    "message": "(117) calling ‘add_nodev’ from ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1234,
                    "column": 6,
                    "event": "note",
                    "message": "(118) entry to ‘add_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1236,
                    "column": 31,
                    "event": "note",
                    "message": "(119) calling ‘new_nodev’ from ‘add_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1217,
                    "column": 22,
                    "event": "note",
                    "message": "(120) entry to ‘new_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1219,
                    "column": 31,
                    "event": "note",
                    "message": "(121) calling ‘xcalloc’ from ‘new_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(122) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(123) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(124) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(125) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(126) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1219,
                    "column": 31,
                    "event": "note",
                    "message": "(127) returning to ‘new_nodev’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1223,
                    "column": 29,
                    "event": "note",
                    "message": "(128) calling ‘xstrdup’ from ‘new_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(129) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(130) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(131) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(132) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(133) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1223,
                    "column": 29,
                    "event": "note",
                    "message": "(134) returning to ‘new_nodev’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1236,
                    "column": 31,
                    "event": "note",
                    "message": "(135) returning to ‘add_nodev’ from ‘new_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1239,
                    "column": 9,
                    "event": "note",
                    "message": "(136) inlined call to ‘list_add_tail’ from ‘add_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(137) inlined call to ‘__list_add’ from ‘list_add_tail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(138) ‘new_nodev(minor,  filesystem)’ leaks here; was allocated at (123)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "151809826faec354af9413dff37ce9416be99672",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘new_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 696,
                    "column": 21,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xcalloc(1, *class.size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1902,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 38,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘leader’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process.part.0’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(18) returning to ‘read_process.part.0’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1916,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1934,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1939,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1027,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1034,
                    "column": 9,
                    "event": "note",
                    "message": "(23) calling ‘collect_outofbox_files’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1013,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 834,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 182,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 850,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro ‘list_last_entry’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 854,
                    "column": 17,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 857,
                    "column": 50,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 857,
                    "column": 50,
                    "event": "note",
                    "message": "(33) calling ‘stat2class’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 649,
                    "column": 33,
                    "event": "note",
                    "message": "(34) entry to ‘stat2class’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 653,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following ‘true’ branch (when ‘sb’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 655,
                    "column": 19,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 857,
                    "column": 50,
                    "event": "note",
                    "message": "(37) returning to ‘collect_file_symlink’ from ‘stat2class’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 867,
                    "column": 21,
                    "event": "note",
                    "message": "(38) calling ‘new_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 689,
                    "column": 21,
                    "event": "note",
                    "message": "(39) entry to ‘new_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 694,
                    "column": 9,
                    "event": "note",
                    "message": "(40) following ‘true’ branch (when ‘class’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 695,
                    "column": 32,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 695,
                    "column": 16,
                    "event": "note",
                    "message": "(42) calling ‘xcalloc’ from ‘new_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(44) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 695,
                    "column": 16,
                    "event": "note",
                    "message": "(47) returning to ‘new_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 696,
                    "column": 21,
                    "event": "note",
                    "message": "(48) ‘xcalloc(1, *class.size)’ could be NULL: unchecked value from (44)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  694|   \tassert(class);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  695|   \tfile = xcalloc(1, class->size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  696|-> \tfile->class = class;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  697|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  698|   \tfile->proc = proc;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f49debe83660364b49c1e24412b1c66a40637dbc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘new_readlink_error_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 715,
                    "column": 21,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xcalloc(1, readlink_error_class.size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1902,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 38,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘leader’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process.part.0’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(18) returning to ‘read_process.part.0’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1916,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1934,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1939,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1027,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1034,
                    "column": 9,
                    "event": "note",
                    "message": "(23) calling ‘collect_outofbox_files’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1013,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 834,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 51,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(31) calling ‘new_readlink_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 710,
                    "column": 21,
                    "event": "note",
                    "message": "(32) entry to ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(33) calling ‘xcalloc’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(35) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(38) returning to ‘new_readlink_error_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 715,
                    "column": 21,
                    "event": "note",
                    "message": "(39) ‘xcalloc(1, readlink_error_class.size)’ could be NULL: unchecked value from (35)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  713|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  714|   \tfile = xcalloc(1, readlink_error_class.size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  715|-> \tfile->class = &readlink_error_class;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  716|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  717|   \tfile->proc = proc;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0ac52facc5fea7805d49f96bc3447d6f298c413d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘new_stat_error_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 735,
                    "column": 21,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xcalloc(1, stat_error_class.size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1902,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 38,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘leader’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process.part.0’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(18) returning to ‘read_process.part.0’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1916,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1934,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1939,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1027,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1034,
                    "column": 9,
                    "event": "note",
                    "message": "(23) calling ‘collect_outofbox_files’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1013,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 834,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 182,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 850,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro ‘list_last_entry’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 854,
                    "column": 17,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 855,
                    "column": 52,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 855,
                    "column": 21,
                    "event": "note",
                    "message": "(33) calling ‘new_stat_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 730,
                    "column": 21,
                    "event": "note",
                    "message": "(34) entry to ‘new_stat_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 734,
                    "column": 16,
                    "event": "note",
                    "message": "(35) calling ‘xcalloc’ from ‘new_stat_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(37) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 734,
                    "column": 16,
                    "event": "note",
                    "message": "(40) returning to ‘new_stat_error_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 735,
                    "column": 21,
                    "event": "note",
                    "message": "(41) ‘xcalloc(1, stat_error_class.size)’ could be NULL: unchecked value from (37)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  733|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  734|   \tfile = xcalloc(1, stat_error_class.size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  735|-> \tfile->class = &stat_error_class;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  736|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  737|   \tfile->proc = proc;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1a82a7abddf0c04919b08a5bce92911424f7e1c9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘copy_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 755,
                    "column": 20,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xcalloc(1, *old_9(D)->class.size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1902,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 38,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘leader’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process.part.0’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(18) returning to ‘read_process.part.0’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1916,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1934,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1939,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1027,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1034,
                    "column": 9,
                    "event": "note",
                    "message": "(23) calling ‘collect_outofbox_files’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1013,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 834,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 182,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 850,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro ‘list_last_entry’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 182,
                    "column": 17,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 850,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro ‘list_last_entry’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 851,
                    "column": 22,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 851,
                    "column": 18,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 852,
                    "column": 25,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 852,
                    "column": 18,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 853,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 853,
                    "column": 21,
                    "event": "note",
                    "message": "(37) calling ‘copy_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 750,
                    "column": 21,
                    "event": "note",
                    "message": "(38) entry to ‘copy_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 752,
                    "column": 29,
                    "event": "note",
                    "message": "(39) calling ‘xcalloc’ from ‘copy_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(40) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 68,
                    "column": 21,
                    "event": "note",
                    "message": "(41) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 752,
                    "column": 29,
                    "event": "note",
                    "message": "(44) returning to ‘copy_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 755,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ‘xcalloc(1, *old_9(D)->class.size)’ could be NULL: unchecked value from (41)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  753|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  754|   \tINIT_LIST_HEAD(&file->files);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  755|-> \tfile->proc = old->proc;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  756|   \tlist_add_tail(&file->files, &old->proc->files);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  757|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6e0d30cdacf47d78c9f5d6ca4931d3be73d8cd71",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘reset_cooked_bdev’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1097,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(filesystem)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1902,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 38,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘leader’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 790,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1911,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process.part.0’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1913,
                    "column": 40,
                    "event": "note",
                    "message": "(18) returning to ‘read_process.part.0’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1916,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1934,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1939,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1027,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1034,
                    "column": 9,
                    "event": "note",
                    "message": "(23) calling ‘collect_outofbox_files’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1013,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 834,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(29) calling ‘new_readlink_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 710,
                    "column": 21,
                    "event": "note",
                    "message": "(30) entry to ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(31) calling ‘xcalloc’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(35) returning to ‘new_readlink_error_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to ‘collect_file_symlink’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 870,
                    "column": 9,
                    "event": "note",
                    "message": "(37) calling ‘file_init_content’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 766,
                    "column": 13,
                    "event": "note",
                    "message": "(38) entry to ‘file_init_content’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 768,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 769,
                    "column": 17,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 870,
                    "column": 9,
                    "event": "note",
                    "message": "(41) returning to ‘collect_file_symlink’ from ‘file_init_content’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 872,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 217,
                    "column": 38,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 875,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro ‘is_association’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(46) calling ‘find_mnt_ns’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1197,
                    "column": 30,
                    "event": "note",
                    "message": "(47) entry to ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1202,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1203,
                    "column": 24,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(50) returning to ‘collect_file_symlink’ from ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 877,
                    "column": 20,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(53) returning to ‘collect_outofbox_files’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(54) following ‘false’ branch (when ‘i >= count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1025,
                    "column": 1,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1034,
                    "column": 9,
                    "event": "note",
                    "message": "(56) returning to ‘collect_execve_file’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1939,
                    "column": 9,
                    "event": "note",
                    "message": "(57) returning to ‘read_process.part.0’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1941,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1943,
                    "column": 47,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1943,
                    "column": 17,
                    "event": "note",
                    "message": "(60) calling ‘collect_fs_files’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1038,
                    "column": 13,
                    "event": "note",
                    "message": "(61) entry to ‘collect_fs_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1046,
                    "column": 9,
                    "event": "note",
                    "message": "(62) calling ‘collect_outofbox_files’ from ‘collect_fs_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1013,
                    "column": 13,
                    "event": "note",
                    "message": "(63) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(64) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(66) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 834,
                    "column": 21,
                    "event": "note",
                    "message": "(67) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(68) calling ‘new_readlink_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 710,
                    "column": 21,
                    "event": "note",
                    "message": "(69) entry to ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(70) calling ‘xcalloc’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 66,
                    "column": 7,
                    "event": "note",
                    "message": "(71) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(72) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 72,
                    "column": 16,
                    "event": "note",
                    "message": "(73) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 714,
                    "column": 16,
                    "event": "note",
                    "message": "(74) returning to ‘new_readlink_error_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 845,
                    "column": 21,
                    "event": "note",
                    "message": "(75) returning to ‘collect_file_symlink’ from ‘new_readlink_error_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 870,
                    "column": 9,
                    "event": "note",
                    "message": "(76) calling ‘file_init_content’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 766,
                    "column": 13,
                    "event": "note",
                    "message": "(77) entry to ‘file_init_content’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 768,
                    "column": 12,
                    "event": "note",
                    "message": "(78) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 769,
                    "column": 17,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 870,
                    "column": 9,
                    "event": "note",
                    "message": "(80) returning to ‘collect_file_symlink’ from ‘file_init_content’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 872,
                    "column": 12,
                    "event": "note",
                    "message": "(81) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.h",
                    "line": 217,
                    "column": 38,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 875,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro ‘is_association’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(83) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(85) calling ‘find_mnt_ns’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1197,
                    "column": 30,
                    "event": "note",
                    "message": "(86) entry to ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1202,
                    "column": 12,
                    "event": "note",
                    "message": "(87) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1203,
                    "column": 24,
                    "event": "note",
                    "message": "(88) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 876,
                    "column": 32,
                    "event": "note",
                    "message": "(89) returning to ‘collect_file_symlink’ from ‘find_mnt_ns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 877,
                    "column": 20,
                    "event": "note",
                    "message": "(90) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1023,
                    "column": 17,
                    "event": "note",
                    "message": "(92) returning to ‘collect_outofbox_files’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(93) following ‘false’ branch (when ‘i >= count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1025,
                    "column": 1,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1046,
                    "column": 9,
                    "event": "note",
                    "message": "(95) returning to ‘collect_fs_files’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1943,
                    "column": 17,
                    "event": "note",
                    "message": "(96) returning to ‘read_process.part.0’ from ‘collect_fs_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1963,
                    "column": 12,
                    "event": "note",
                    "message": "(97) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1969,
                    "column": 17,
                    "event": "note",
                    "message": "(98) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1971,
                    "column": 20,
                    "event": "note",
                    "message": "(99) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1973,
                    "column": 33,
                    "event": "note",
                    "message": "(100) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1973,
                    "column": 42,
                    "event": "note",
                    "message": "(101) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1975,
                    "column": 25,
                    "event": "note",
                    "message": "(102) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1975,
                    "column": 25,
                    "event": "note",
                    "message": "(103) calling ‘read_mountinfo_in_mntns’ from ‘read_process.part.0’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1352,
                    "column": 13,
                    "event": "note",
                    "message": "(104) entry to ‘read_mountinfo_in_mntns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1355,
                    "column": 12,
                    "event": "note",
                    "message": "(105) following ‘false’ branch (when ‘mntns_fd < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(106) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1360,
                    "column": 9,
                    "event": "note",
                    "message": "(107) calling ‘read_mountinfo’ from ‘read_mountinfo_in_mntns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1313,
                    "column": 13,
                    "event": "note",
                    "message": "(108) entry to ‘read_mountinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1319,
                    "column": 16,
                    "event": "note",
                    "message": "(109) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1325,
                    "column": 20,
                    "event": "note",
                    "message": "(110) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1325,
                    "column": 19,
                    "event": "note",
                    "message": "(111) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1332,
                    "column": 20,
                    "event": "note",
                    "message": "(112) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1332,
                    "column": 19,
                    "event": "note",
                    "message": "(113) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1341,
                    "column": 21,
                    "event": "note",
                    "message": "(114) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1342,
                    "column": 17,
                    "event": "note",
                    "message": "(115) calling ‘process_mountinfo_entry’ from ‘read_mountinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1294,
                    "column": 13,
                    "event": "note",
                    "message": "(116) entry to ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1302,
                    "column": 25,
                    "event": "note",
                    "message": "(117) calling ‘add_cooked_bdev’ from ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1123,
                    "column": 13,
                    "event": "note",
                    "message": "(118) entry to ‘add_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1136,
                    "column": 16,
                    "event": "note",
                    "message": "(119) calling ‘new_cooked_bdev’ from ‘add_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1099,
                    "column": 28,
                    "event": "note",
                    "message": "(120) entry to ‘new_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1101,
                    "column": 36,
                    "event": "note",
                    "message": "(121) calling ‘xmalloc’ from ‘new_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(122) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(123) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(124) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1101,
                    "column": 36,
                    "event": "note",
                    "message": "(125) returning to ‘new_cooked_bdev’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1108,
                    "column": 17,
                    "event": "note",
                    "message": "(126) calling ‘xasprintf’ from ‘new_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 106,
                    "column": 5,
                    "event": "note",
                    "message": "(127) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 114,
                    "column": 12,
                    "event": "note",
                    "message": "(128) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 116,
                    "column": 16,
                    "event": "note",
                    "message": "(129) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1108,
                    "column": 17,
                    "event": "note",
                    "message": "(130) returning to ‘new_cooked_bdev’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1136,
                    "column": 16,
                    "event": "note",
                    "message": "(131) returning to ‘add_cooked_bdev’ from ‘new_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1302,
                    "column": 25,
                    "event": "note",
                    "message": "(132) returning to ‘process_mountinfo_entry’ from ‘add_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1342,
                    "column": 17,
                    "event": "note",
                    "message": "(133) returning to ‘read_mountinfo’ from ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1319,
                    "column": 16,
                    "event": "note",
                    "message": "(134) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1325,
                    "column": 20,
                    "event": "note",
                    "message": "(135) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1325,
                    "column": 19,
                    "event": "note",
                    "message": "(136) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1332,
                    "column": 20,
                    "event": "note",
                    "message": "(137) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1332,
                    "column": 19,
                    "event": "note",
                    "message": "(138) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1341,
                    "column": 21,
                    "event": "note",
                    "message": "(139) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1342,
                    "column": 17,
                    "event": "note",
                    "message": "(140) calling ‘process_mountinfo_entry’ from ‘read_mountinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1294,
                    "column": 13,
                    "event": "note",
                    "message": "(141) entry to ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1299,
                    "column": 12,
                    "event": "note",
                    "message": "(142) following ‘true’ branch (when ‘mnt_ns’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1301,
                    "column": 21,
                    "event": "note",
                    "message": "(143) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1301,
                    "column": 20,
                    "event": "note",
                    "message": "(144) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1302,
                    "column": 25,
                    "event": "note",
                    "message": "(145) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1302,
                    "column": 25,
                    "event": "note",
                    "message": "(146) calling ‘add_cooked_bdev’ from ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1123,
                    "column": 13,
                    "event": "note",
                    "message": "(147) entry to ‘add_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(148) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1128,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1130,
                    "column": 25,
                    "event": "note",
                    "message": "(149) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1130,
                    "column": 20,
                    "event": "note",
                    "message": "(150) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1131,
                    "column": 25,
                    "event": "note",
                    "message": "(151) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1131,
                    "column": 25,
                    "event": "note",
                    "message": "(152) calling ‘reset_cooked_bdev’ from ‘add_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1092,
                    "column": 13,
                    "event": "note",
                    "message": "(153) entry to ‘reset_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1096,
                    "column": 28,
                    "event": "note",
                    "message": "(154) calling ‘xstrdup’ from ‘reset_cooked_bdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 78,
                    "column": 7,
                    "event": "note",
                    "message": "(155) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(156) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(157) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 83,
                    "column": 15,
                    "event": "note",
                    "message": "(158) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(159) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(160) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(161) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1096,
                    "column": 28,
                    "event": "note",
                    "message": "(162) returning to ‘reset_cooked_bdev’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 1097,
                    "column": 1,
                    "event": "note",
                    "message": "(163) ‘xstrdup(filesystem)’ leaks here; was allocated at (158)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1095|   \tfree(bdev->filesystem);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1096|   \tbdev->filesystem = xstrdup(filesystem);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1097|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1098|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1099|   static struct cooked_bdev *new_cooked_bdev(dev_t cooked, dev_t raw, const char *filesystem)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e463083ecf74a29281c8d37edda7e9bbe4deefe2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_pids’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘outarg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2475,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2480,
                    "column": 16,
                    "event": "note",
                    "message": "(2) ‘filter_expr’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2527,
                    "column": 86,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2528,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2528,
                    "column": 17,
                    "event": "note",
                    "message": "(5) following ‘case 112:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2547,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2548,
                    "column": 25,
                    "event": "note",
                    "message": "(7) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2024,
                    "column": 13,
                    "event": "note",
                    "message": "(8) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2027,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ‘next’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2029,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2032,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2034,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2036,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2036,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2038,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2038,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘v >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2041,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2042,
                    "column": 17,
                    "event": "note",
                    "message": "(18) calling ‘xreallocarray’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2042,
                    "column": 17,
                    "event": "note",
                    "message": "(22) returning to ‘parse_pids’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "note",
                    "message": "(23) dereference of NULL ‘<unknown>’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2046|   \t       && (isspace((unsigned char)*next) || *next == ','))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2047|   \t\tnext++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2048|-> \tif (*next != '\\0')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2049|   \t\tparse_pids(next, pids, count);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2050|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c9e1c4cc65a4e55e08d5916e171d7208cfe8bbd2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2475,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2480,
                    "column": 16,
                    "event": "note",
                    "message": "(2) ‘filter_expr’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2527,
                    "column": 86,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2528,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2528,
                    "column": 17,
                    "event": "note",
                    "message": "(5) following ‘case 111:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2532,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2527,
                    "column": 86,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2528,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2528,
                    "column": 17,
                    "event": "note",
                    "message": "(9) following ‘case 112:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2547,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2548,
                    "column": 25,
                    "event": "note",
                    "message": "(11) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2024,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2027,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ‘next’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2029,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2032,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2034,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2036,
                    "column": 18,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2036,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2038,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2038,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘v >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2041,
                    "column": 10,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2042,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling ‘xreallocarray’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 54,
                    "column": 7,
                    "event": "note",
                    "message": "(23) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 60,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2042,
                    "column": 17,
                    "event": "note",
                    "message": "(26) returning to ‘parse_pids’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/lsfd-cmd/lsfd.c",
                    "line": 2048,
                    "column": 13,
                    "event": "note",
                    "message": "(27) dereference of NULL ‘<unknown>’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2046|   \t       && (isspace((unsigned char)*next) || *next == ','))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2047|   \t\tnext++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2048|-> \tif (*next != '\\0')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2049|   \t\tparse_pids(next, pids, count);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2050|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ae14e4d7d3c398840b64afee906868f4d7346ded",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘yyparse’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1573,
                    "column": 9,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘*(__time_t *)<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1262,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘parse_date’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1290,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘tmp’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1385,
                    "column": 43,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘quarter != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1386,
                    "column": 56,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1436,
                    "column": 13,
                    "event": "note",
                    "message": "(6) calling ‘yyparse’ from ‘parse_date’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1325,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to ‘yyparse’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1356,
                    "column": 13,
                    "event": "note",
                    "message": "(8) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1404,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1468,
                    "column": 6,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1468,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘yystate != 12’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1471,
                    "column": 3,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1483,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘yyn != -93’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1489,
                    "column": 6,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1489,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘yychar == -2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1492,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1553,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘yyn != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1555,
                    "column": 3,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1573,
                    "column": 9,
                    "event": "note",
                    "message": "(19) use of uninitialized value ‘*(__time_t *)<unknown>’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1571|        unconditionally makes the parser a bit smaller, and it avoids a",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1572|        GCC warning that YYVAL may be used uninitialized.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1573|->   yyval = yyvsp[1-yylen];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1574|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1575|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4ec1dca931334b1b7cc997629f0a2c2ce3a3faa1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'cxt'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fdisk_set_wipe_area'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 57,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'fdisk_set_wipe_area'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 64,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 67,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 67,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling 'fdisk_get_wipe_area' from 'fdisk_set_wipe_area'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 16,
                    "column": 27,
                    "event": "note",
                    "message": "(5) entry to 'fdisk_get_wipe_area'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 23,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'cxt' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 67,
                    "column": 14,
                    "event": "note",
                    "message": "(8) returning to 'fdisk_set_wipe_area' from 'fdisk_get_wipe_area'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'enable != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 83,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 83,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 86,
                    "column": 14,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'wp' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/fdiskP.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/debug.h",
                    "line": 67,
                    "column": 30,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/fdiskP.h",
                    "line": 47,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 90,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/libfdisk/src/wipe.c",
                    "line": 96,
                    "column": 9,
                    "event": "note",
                    "message": "(15) inlined call to 'list_add_tail' from 'fdisk_set_wipe_area'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(16) dereference of NULL 'cxt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|   _INLINE_ void list_add_tail(struct list_head *add, struct list_head *head)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|-> \t__list_add(add, head->prev, head);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "99dbeeec8d69f1c9065e85933104cb5390e8ee5f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘parse_block(optarg, 25, & ioctls, 1)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 154,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 182,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 105:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 191,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 192,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘parse_block’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 103,
                    "column": 31,
                    "event": "note",
                    "message": "(7) entry to ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 112,
                    "column": 17,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘colon’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 133,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 133,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i < n_entities’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 134,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 144,
                    "column": 19,
                    "event": "note",
                    "message": "(13) calling ‘xmalloc’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 144,
                    "column": 19,
                    "event": "note",
                    "message": "(19) returning to ‘parse_block’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 192,
                    "column": 35,
                    "event": "note",
                    "message": "(20) returning to ‘main’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 193,
                    "column": 25,
                    "event": "note",
                    "message": "(21) inlined call to ‘list_add’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 68,
                    "column": 9,
                    "event": "note",
                    "message": "(22) inlined call to ‘__list_add’ from ‘list_add’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/list.h",
                    "line": 55,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ‘parse_block(optarg, 25, & ioctls, 1)’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tadd->next = next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tadd->prev = prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|-> \tprev->next = add;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5f481d1ecef9b2de59ed2f0a4f8aa6aa5c0324cc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_block’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 151,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘name’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 154,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 182,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 115:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 184,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 185,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘parse_block’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 103,
                    "column": 31,
                    "event": "note",
                    "message": "(7) entry to ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 112,
                    "column": 17,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘colon’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 114,
                    "column": 42,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 114,
                    "column": 24,
                    "event": "note",
                    "message": "(11) calling ‘xstrndup’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 92,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/c.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 96,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 97,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 97,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 100,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 114,
                    "column": 24,
                    "event": "note",
                    "message": "(19) returning to ‘parse_block’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 118,
                    "column": 31,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i != 134’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 119,
                    "column": 57,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 133,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘i < n_entities’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 134,
                    "column": 42,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 144,
                    "column": 19,
                    "event": "note",
                    "message": "(24) calling ‘xmalloc’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 144,
                    "column": 19,
                    "event": "note",
                    "message": "(28) returning to ‘parse_block’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 148,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘name == s’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 151,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here (31) ‘name’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   \t\tfree((char *)name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|-> \treturn blocked;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "94d2ecb7f452b219d7dd95333827caff298a0dc6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 187,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘parse_block(optarg, 38, & syscalls, 375)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 154,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 182,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 183,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 115:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 184,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 185,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘parse_block’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 103,
                    "column": 31,
                    "event": "note",
                    "message": "(7) entry to ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 112,
                    "column": 17,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘colon’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 133,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 133,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i < n_entities’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 134,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 144,
                    "column": 19,
                    "event": "note",
                    "message": "(13) calling ‘xmalloc’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 30,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 32,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/include/xalloc.h",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 144,
                    "column": 19,
                    "event": "note",
                    "message": "(19) returning to ‘parse_block’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 185,
                    "column": 35,
                    "event": "note",
                    "message": "(20) returning to ‘main’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.41.devel-build/util-linux-2.41.devel/misc-utils/enosys.c",
                    "line": 187,
                    "column": 28,
                    "event": "note",
                    "message": "(21) ‘parse_block(optarg, 38, & syscalls, 375)’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|   \t\t\tblocked = parse_block(optarg, ENOSYS, syscalls, ARRAY_SIZE(syscalls));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|   \t\t\tlist_add(&blocked->head, &blocked_syscalls);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|-> \t\t\tif (blocked->number == __NR_execve)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|   \t\t\t\tblocking_execve = true;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|   ",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
