{
    "scan": {
        "analyzer-version-clippy": "1.93.1",
        "analyzer-version-cppcheck": "2.19.1",
        "analyzer-version-gcc": "16.0.1",
        "analyzer-version-gcc-analyzer": "16.0.1",
        "analyzer-version-shellcheck": "0.11.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-163.us-west-2.compute.internal",
        "known-false-positives": "/usr/share/csmock/known-false-positives.js",
        "known-false-positives-rpm": "known-false-positives-0.0.0.20260225.110632.gf6ecc5a.main-1.el9.noarch",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "util-linux-2.43.devel-7.20260228035837383704.pr4082.3.gd44a48253",
        "store-results-to": "/tmp/tmpttnj6jd8/util-linux-2.43.devel-7.20260228035837383704.pr4082.3.gd44a48253.tar.xz",
        "time-created": "2026-02-28 04:22:35",
        "time-finished": "2026-02-28 04:31:24",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,clippy,cppcheck,shellcheck,gcc' '-o' '/tmp/tmpttnj6jd8/util-linux-2.43.devel-7.20260228035837383704.pr4082.3.gd44a48253.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmpttnj6jd8/util-linux-2.43.devel-7.20260228035837383704.pr4082.3.gd44a48253.src.rpm'",
        "tool-version": "csmock-3.8.4.20260225.081022.gb9390cd-1.el9"
    },
    "defects": [
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2532 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2544 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2566 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2580 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2591 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2602 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2613 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2635 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2659 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2670 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2681 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.43.devel-build/util-linux-2.43.devel/conftest.cpp",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 2703 terminated by signal 15",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1965eb1523f0c0905e602c696b41914983383eaa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 292,
                    "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.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 275,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 287,
                    "column": 9,
                    "event": "note",
                    "message": "(3) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 292,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ‘1’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  290|   \t/* restore original output */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  291|   \tclearerr(stdout);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  292|-> \tdup2(pager_process.org_out, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  293|   \tclearerr(stderr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  294|   \tdup2(pager_process.org_err, STDERR_FILENO);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "550d903bcfd765111a4930826bcef67f13a2198a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 294,
                    "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.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 275,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 288,
                    "column": 9,
                    "event": "note",
                    "message": "(3) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pager.c",
                    "line": 294,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ‘2’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  292|   \tdup2(pager_process.org_out, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  293|   \tclearerr(stderr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  294|-> \tdup2(pager_process.org_err, STDERR_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  295|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  296|   \tclose(pager_process.org_out);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ac470c0a314c0573104d70d03c19f2b7f8df8083",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "946dc7654d4f45888c39fdfa90beb70fd510de47",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 392,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'strdup(name)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 683,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'color_scheme_get_sequence'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 690,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'colors_get_scheme' from 'color_scheme_get_sequence'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 444,
                    "column": 32,
                    "event": "note",
                    "message": "(3) entry to 'colors_get_scheme'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 449,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 452,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 453,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 453,
                    "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.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 492,
                    "column": 12,
                    "event": "note",
                    "message": "(9) entry to 'colors_read_schemes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 504,
                    "column": 16,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 507,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 507,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 509,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 515,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/assert.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 516,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 516,
                    "column": 27,
                    "event": "note",
                    "message": "(18) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 518,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following 'true' branch (when 'p' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 519,
                    "column": 29,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 519,
                    "column": 28,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 520,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 532,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 533,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 533,
                    "column": 30,
                    "event": "note",
                    "message": "(25) calling 'colors_add_scheme' from 'colors_read_schemes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 360,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to 'colors_add_scheme'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 371,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 371,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 373,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 374,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 379,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 389,
                    "column": 17,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 391,
                    "column": 20,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/colors.c",
                    "line": 392,
                    "column": 12,
                    "event": "note",
                    "message": "(36) 'strdup(name)' leaks here; was allocated at (35)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  390|   \tcs->seq = seq;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|   \tcs->name = strdup(name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|-> \tif (!cs->name)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|   \t\tgoto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7123da6c5d50042fec03846072a3b12f69cf5ad1",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_misc’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_miscdev(minor, & name)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 145,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 151,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 154,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 157,
                    "column": 27,
                    "event": "note",
                    "message": "(4) calling ‘new_miscdev’ from ‘read_misc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 127,
                    "column": 24,
                    "event": "note",
                    "message": "(5) entry to ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 129,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 129,
                    "column": 35,
                    "event": "note",
                    "message": "(12) returning to ‘new_miscdev’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 134,
                    "column": 25,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 134,
                    "column": 25,
                    "event": "note",
                    "message": "(19) returning to ‘new_miscdev’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 157,
                    "column": 27,
                    "event": "note",
                    "message": "(20) returning to ‘read_misc’ from ‘new_miscdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘new_miscdev(minor, & name)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5d3b4e7497b5dcdf79a1fcd1c7d2754f975b1dba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 225,
                    "column": 61,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘read_ttydrv(&line)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 232,
                    "column": 16,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 233,
                    "column": 41,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 233,
                    "column": 41,
                    "event": "note",
                    "message": "(4) calling ‘read_ttydrv’ from ‘read_tty_drivers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 197,
                    "column": 23,
                    "event": "note",
                    "message": "(5) entry to ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/sys/stat.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 204,
                    "column": 13,
                    "event": "note",
                    "message": "(6) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 205,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 208,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 208,
                    "column": 13,
                    "event": "note",
                    "message": "(9) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 209,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 211,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 213,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 216,
                    "column": 14,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 225,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling ‘new_ttydrv’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 164,
                    "column": 23,
                    "event": "note",
                    "message": "(15) entry to ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 168,
                    "column": 33,
                    "event": "note",
                    "message": "(16) calling ‘xmalloc’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 168,
                    "column": 33,
                    "event": "note",
                    "message": "(22) returning to ‘new_ttydrv’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 175,
                    "column": 24,
                    "event": "note",
                    "message": "(23) calling ‘xstrdup’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(24) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 175,
                    "column": 24,
                    "event": "note",
                    "message": "(29) returning to ‘new_ttydrv’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 225,
                    "column": 16,
                    "event": "note",
                    "message": "(30) returning to ‘read_ttydrv’ from ‘new_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 233,
                    "column": 41,
                    "event": "note",
                    "message": "(31) returning to ‘read_tty_drivers’ from ‘read_ttydrv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 234,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 235,
                    "column": 25,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/cdev.c",
                    "line": 225,
                    "column": 61,
                    "event": "note",
                    "message": "(34) ‘read_ttydrv(&line)’ leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|-> \treturn new_ttydrv(major, minor_range[0], minor_range[1], name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "343089eab78df6f51d67fc6f9664374b989d0918",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/bdev.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘read_partitions’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_partition(__dev, & name)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘new_partition’ from ‘read_partitions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/bdev.c",
                    "line": 89,
                    "column": 26,
                    "event": "note",
                    "message": "(5) entry to ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/bdev.c",
                    "line": 91,
                    "column": 39,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/bdev.c",
                    "line": 91,
                    "column": 39,
                    "event": "note",
                    "message": "(12) returning to ‘new_partition’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/bdev.c",
                    "line": 96,
                    "column": 27,
                    "event": "note",
                    "message": "(13) calling ‘xstrdup’ from ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/bdev.c",
                    "line": 96,
                    "column": 27,
                    "event": "note",
                    "message": "(19) returning to ‘new_partition’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/bdev.c",
                    "line": 118,
                    "column": 29,
                    "event": "note",
                    "message": "(20) returning to ‘read_partitions’ from ‘new_partition’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘new_partition(__dev, & name)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e5159390f8d05d92a77c58a4e0538416e78734c",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/unkn.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_inode’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ‘xmalloc(32)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "03038227875772fe4d9407f5e8b3caaa805b73ac",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 726,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 696,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 24,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 701,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 707,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 708,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 718,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘fd > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 718,
                    "column": 41,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 718,
                    "column": 41,
                    "event": "note",
                    "message": "(9) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 719,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘fd == 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 722,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 726,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ‘0’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  724|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  725|   notty:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  726|-> \tdup2(fd, STDIN_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  727|   \tdup2(fd, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  728|   \tdup2(fd, STDERR_FILENO);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e32a02350ffe106526ece0fa5ff279428352810",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 727,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 696,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 24,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 701,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 707,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 708,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 718,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘fd > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 718,
                    "column": 41,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 719,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘fd != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 719,
                    "column": 41,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 719,
                    "column": 41,
                    "event": "note",
                    "message": "(11) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 720,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘fd <= 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 722,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 727,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ‘1’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  725|   notty:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  726|   \tdup2(fd, STDIN_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  727|-> \tdup2(fd, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  728|   \tdup2(fd, STDERR_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  729|   \tcon->fd = STDIN_FILENO;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b993c5799bea4045a0222d7b475e89f4dd4c677e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 728,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 696,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 24,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 698,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 701,
                    "column": 19,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 707,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 708,
                    "column": 28,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 718,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch (when ‘fd > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 718,
                    "column": 41,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 719,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘fd != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 719,
                    "column": 41,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 720,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘fd > 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 720,
                    "column": 41,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 720,
                    "column": 41,
                    "event": "note",
                    "message": "(13) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/sulogin.c",
                    "line": 728,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ‘2’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  726|   \tdup2(fd, STDIN_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  727|   \tdup2(fd, STDOUT_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  728|-> \tdup2(fd, STDERR_FILENO);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  729|   \tcon->fd = STDIN_FILENO;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  730|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "22e045344b4e783a9af91894e0133801c6be920e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/blkpr.c",
                    "line": 272,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/blkpr.c",
                    "line": 268,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/blkpr.c",
                    "line": 269,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/blkpr.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/blkpr.c",
                    "line": 272,
                    "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": "  270|   \t\terr(EXIT_FAILURE, _(\"cannot open %s\"), path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|-> \tswitch (op) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|   \tcase IOC_PR_REGISTER:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  274|   \t\tpr_reg.old_key = oldkey;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "29b153acf6611fb3545b82f0770aea9ef8f9b763",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(n_args, 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 781,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘run_shell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘run_shell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘run_shell’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 795,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling ‘xstrdup’ from ‘run_shell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 795,
                    "column": 15,
                    "event": "note",
                    "message": "(15) returning to ‘run_shell’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 797,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 807,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ‘xcalloc(n_args, 8)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f399602f26cbd35ee5302fe0666ca4ee47e6bc47",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 803,
                    "column": 25,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xmalloc(strlen(shell_basename) + 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 781,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘run_shell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘run_shell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 787,
                    "column": 29,
                    "event": "note",
                    "message": "(6) returning to ‘run_shell’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 795,
                    "column": 15,
                    "event": "note",
                    "message": "(7) calling ‘xstrdup’ from ‘run_shell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(8) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 795,
                    "column": 15,
                    "event": "note",
                    "message": "(13) returning to ‘run_shell’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 797,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 801,
                    "column": 34,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 802,
                    "column": 24,
                    "event": "note",
                    "message": "(16) calling ‘xmalloc’ from ‘run_shell’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(18) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 802,
                    "column": 24,
                    "event": "note",
                    "message": "(21) returning to ‘run_shell’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/su-common.c",
                    "line": 803,
                    "column": 25,
                    "event": "note",
                    "message": "(22) ‘xmalloc(strlen(shell_basename) + 2)’ could be NULL: unchecked value from (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  801|   \t\tshell_basename = basename(tmp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  802|   \t\targ0 = xmalloc(strlen(shell_basename) + 2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  803|-> \t\targ0[0] = '-';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  804|   \t\tstrcpy(arg0 + 1, shell_basename);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  805|   \t\targs[0] = arg0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "04ff6aedce7e7f57faacb8538d53fc6bbb4c79cb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 94,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: path",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   \tmnt_free_iter(itr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|-> \treturn path;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8d1a1eaf53feda1594f83aaabc966e13fa84b22a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘resolve_swapfile_tag’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 89,
                    "column": 20,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘path’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 240,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 295,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 296,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 296,
                    "column": 27,
                    "event": "note",
                    "message": "(4) calling ‘swapoff_by’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 155,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 156,
                    "column": 33,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 156,
                    "column": 33,
                    "event": "note",
                    "message": "(8) calling ‘resolve_swapfile_tag’ from ‘swapoff_by’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 14,
                    "event": "note",
                    "message": "(9) entry to ‘resolve_swapfile_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 59,
                    "column": 15,
                    "event": "note",
                    "message": "(10) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 59,
                    "column": 15,
                    "event": "note",
                    "message": "(11) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 69,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 73,
                    "column": 19,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 75,
                    "column": 35,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 89,
                    "column": 20,
                    "event": "note",
                    "message": "(18) use of uninitialized value ‘path’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   \t\tblkid_free_probe(pr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|-> \t\tif (path)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   \t\t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fd1ccd9d55e11536b967f9d7c6509b4cee10fa2d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 95,
                    "column": 1,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘<return-value>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 240,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 295,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 296,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 296,
                    "column": 27,
                    "event": "note",
                    "message": "(4) calling ‘swapoff_by’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 155,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 156,
                    "column": 33,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 156,
                    "column": 33,
                    "event": "note",
                    "message": "(8) calling ‘resolve_swapfile_tag’ from ‘swapoff_by’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 14,
                    "event": "note",
                    "message": "(9) entry to ‘resolve_swapfile_tag’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 8,
                    "event": "note",
                    "message": "(10) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 57,
                    "column": 8,
                    "event": "note",
                    "message": "(11) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 69,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 70,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/swapoff.c",
                    "line": 95,
                    "column": 1,
                    "event": "note",
                    "message": "(16) use of uninitialized value ‘<return-value>’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   \tmnt_free_iter(itr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \treturn path;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   static int do_swapoff(const char *orig_special, int quiet, int canonic)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9ced890eed7b3f342eeef8e6b3c4f84f6f62b999",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘status’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 72)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 788,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 881,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘find == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 884,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 887,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 890,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 890,
                    "column": 52,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 894,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 897,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 898,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 899,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 900,
                    "column": 45,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 910,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 915,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 915,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 920,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 920,
                    "column": 17,
                    "event": "note",
                    "message": "(16) calling ‘status’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 683,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to ‘status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 693,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 696,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 706,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘z’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 713,
                    "column": 13,
                    "event": "note",
                    "message": "(21) inlined call to ‘new_zram’ from ‘status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(23) calling ‘xcalloc’ from ‘status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘status’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(24) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(25) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(26) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 713,
                    "column": 13,
                    "event": "note",
                    "message": "(29) inlined call to ‘new_zram’ from ‘status’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(30) returning to ‘status’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘status’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ‘xcalloc(1, 72)’ leaks here; was allocated at (25)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6226a606f2ac2f59a4247a91e32289b19f8c92a7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_zram(*<unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 788,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 881,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘find == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 884,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 887,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 890,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 890,
                    "column": 52,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 894,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 897,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 898,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 899,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 900,
                    "column": 45,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 910,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 915,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 915,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 916,
                    "column": 52,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 916,
                    "column": 32,
                    "event": "note",
                    "message": "(16) calling ‘new_zram’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 344,
                    "column": 21,
                    "event": "note",
                    "message": "(17) entry to ‘new_zram’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(18) calling ‘xcalloc’ from ‘new_zram’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(24) returning to ‘new_zram’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 349,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch (when ‘devname’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 352,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 916,
                    "column": 32,
                    "event": "note",
                    "message": "(27) returning to ‘main’ from ‘new_zram’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 917,
                    "column": 30,
                    "event": "note",
                    "message": "(28) calling ‘zram_exist’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 391,
                    "column": 19,
                    "event": "note",
                    "message": "(29) entry to ‘zram_exist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 393,
                    "column": 9,
                    "event": "note",
                    "message": "(30) following ‘true’ branch (when ‘z’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/systemd/_sd-common.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/systemd/sd-device.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 395,
                    "column": 9,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 396,
                    "column": 13,
                    "event": "note",
                    "message": "(32) calling ‘zram_get_sysfs’ from ‘zram_exist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 372,
                    "column": 25,
                    "event": "note",
                    "message": "(33) entry to ‘zram_get_sysfs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 374,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘z’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 376,
                    "column": 15,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 376,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 377,
                    "column": 55,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 378,
                    "column": 20,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 378,
                    "column": 20,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 396,
                    "column": 13,
                    "event": "note",
                    "message": "(40) returning to ‘zram_exist’ from ‘zram_get_sysfs’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 396,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 397,
                    "column": 23,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 917,
                    "column": 30,
                    "event": "note",
                    "message": "(43) returning to ‘main’ from ‘zram_exist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 917,
                    "column": 28,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/zramctl.c",
                    "line": 918,
                    "column": 61,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(46) ‘new_zram(*<unknown>)’ leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "16d155f4e7e3d74abb5c92d83a2bcedb364c6019",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 63,
                    "column": 22,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'random_get_fd()'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/randutils.h",
                    "line": 8,
                    "column": 33,
                    "event": "note",
                    "message": "in definition of macro 'srand'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 100,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ul_random_get_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 127,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 135,
                    "column": 26,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 135,
                    "column": 26,
                    "event": "note",
                    "message": "(4) calling 'random_get_fd' from 'ul_random_get_bytes'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 76,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to 'random_get_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 80,
                    "column": 14,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming 'open(\"/dev/urandom\", 524288)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 83,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 135,
                    "column": 26,
                    "event": "note",
                    "message": "(10) returning to 'ul_random_get_bytes' from 'random_get_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/randutils.c",
                    "line": 63,
                    "column": 22,
                    "event": "note",
                    "message": "(11) 'random_get_fd()' leaks here; was opened at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/randutils.h",
                    "line": 8,
                    "column": 33,
                    "event": "note",
                    "message": "in definition of macro 'srand'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|   \tn_pid = getpid();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|   \tn_uid = getuid();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|-> \tsrand((n_pid << 16) ^ n_uid ^ tv.tv_sec ^ tv.tv_usec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   #ifdef DO_JRAND_MIX",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "300e2e5da93adedb68e560e92d31d317311c521c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 882,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 682,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 855,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 859,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 859,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 860,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 860,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(12) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 860,
                    "column": 27,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 861,
                    "column": 31,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 862,
                    "column": 48,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 865,
                    "column": 28,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 867,
                    "column": 44,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/blkid.c",
                    "line": 882,
                    "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": "  880|   \t\t\t\tcontinue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  881|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  882|-> \t\t\tdevices[numdev++] = dev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  883|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  884|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 190,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "bee94743446648e77d34482116afd62203ffcbec",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 377,
                    "event": "error[integerOverflow]",
                    "message": "Signed integer overflow for expression '-(1<<24)'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  375|   \t\t} else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  376|   \t\t\tentry->size = st.st_rdev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  377|-> \t\t\tif (entry->size & -(1<<CRAMFS_SIZE_WIDTH))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  378|   \t\t\t\twarn_dev = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  379|   \t\t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b20b80c47cca0e9f82c8d6eefd4eff5bdadc5dba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 703,
                    "column": 84,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 705,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 705,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(5) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 705,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 707,
                    "column": 17,
                    "event": "note",
                    "message": "(9) following ‘case 74:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 726,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 769,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 775,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 820,
                    "column": 31,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 821,
                    "column": 50,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 822,
                    "column": 25,
                    "event": "note",
                    "message": "(15) calling ‘do_wipe’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 517,
                    "column": 12,
                    "event": "note",
                    "message": "(16) entry to ‘do_wipe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 527,
                    "column": 14,
                    "event": "note",
                    "message": "(17) calling ‘new_probe’ from ‘do_wipe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 363,
                    "column": 1,
                    "event": "note",
                    "message": "(18) entry to ‘new_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 367,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch (when ‘devname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 370,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch (when ‘mode != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 371,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 372,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 375,
                    "column": 22,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 376,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 386,
                    "column": 9,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 527,
                    "column": 14,
                    "event": "note",
                    "message": "(27) returning to ‘do_wipe’ from ‘new_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 528,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 531,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 531,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 537,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 537,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 537,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 544,
                    "column": 35,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 546,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 550,
                    "column": 22,
                    "event": "note",
                    "message": "(36) calling ‘get_desc_for_probe’ from ‘do_wipe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 283,
                    "column": 26,
                    "event": "note",
                    "message": "(37) entry to ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 297,
                    "column": 22,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 298,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 299,
                    "column": 30,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 300,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 315,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 321,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 325,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(48) calling ‘add_offset’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 253,
                    "column": 26,
                    "event": "note",
                    "message": "(49) entry to ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 257,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch (when ‘wp0’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(52) calling ‘xcalloc’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(53) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 266,
                    "column": 14,
                    "event": "note",
                    "message": "(56) returning to ‘add_offset’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(57) following ‘false’ branch (when ‘last’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch (when ‘wp0’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 338,
                    "column": 14,
                    "event": "note",
                    "message": "(61) returning to ‘get_desc_for_probe’ from ‘add_offset’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(62) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(64) calling ‘xstrdup’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(65) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(66) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(68) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 345,
                    "column": 20,
                    "event": "note",
                    "message": "(70) returning to ‘get_desc_for_probe’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(71) calling ‘xmalloc’ from ‘get_desc_for_probe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(72) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(73) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(74) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 349,
                    "column": 21,
                    "event": "note",
                    "message": "(76) returning to ‘get_desc_for_probe’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 350,
                    "column": 9,
                    "event": "note",
                    "message": "(77) argument 1 (‘xmalloc(*len)’) from (73) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/wipefs.c",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 47,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘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": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "600d1a2ae787d5eff11086b93fdb4f69a55a9735",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘next_menu_entry’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 296,
                    "column": 22,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘((unsigned char*)&*m)[8]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 349,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘menu_detect_collisions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 354,
                    "column": 21,
                    "event": "note",
                    "message": "(2) calling ‘next_menu_entry’ from ‘menu_detect_collisions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 268,
                    "column": 33,
                    "event": "note",
                    "message": "(3) entry to ‘next_menu_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/pt-mbr.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 276,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘cxt’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 278,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 278,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 279,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 280,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 280,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 283,
                    "column": 29,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 284,
                    "column": 36,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 292,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 292,
                    "column": 38,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 294,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 294,
                    "column": 31,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 296,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk-menu.c",
                    "line": 296,
                    "column": 22,
                    "event": "note",
                    "message": "(18) use of uninitialized value ‘((unsigned char*)&*m)[8]’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  294|   \t\t    (m->label && (!lb || !(m->label & type))) ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  295|   \t\t/* unwanted for nested PT */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  296|-> \t\t    (m->nonested && parent) ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  297|   \t\t/* menu excluded for specified labels */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  298|   \t\t    (m->exclude && lb && (m->exclude & type))) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b1e35b3fdd57b426e024b8c3016eddd265fcdb50",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 997,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘dump_blkdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 1005,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 1007,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 1007,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 1010,
                    "column": 38,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 1010,
                    "column": 38,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘dump_blkdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 1010,
                    "column": 38,
                    "event": "note",
                    "message": "(11) returning to ‘dump_blkdev’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 1012,
                    "column": 21,
                    "event": "note",
                    "message": "(12) calling ‘read_all’ from ‘dump_blkdev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdisk.c",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 65,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘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": "fcbe8dbd53e08b145704e04c040492beff3a22fc",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘handle_diag_vsock.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 48)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2758,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘handle_diag_vsock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2772,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘nlmsg_len > 47’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2775,
                    "column": 28,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2779,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2783,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2783,
                    "column": 14,
                    "event": "note",
                    "message": "(6) calling ‘xcalloc’ from ‘handle_diag_vsock’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2783,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to ‘handle_diag_vsock’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ‘xcalloc(1, 48)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8334f4ba404942d876a0fc6df9d5e95bb1134256",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 152)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 207,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_sock_xinfo_with_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 210,
                    "column": 17,
                    "event": "note",
                    "message": "(2) calling ‘load_sock_xinfo_no_nsswitch’ from ‘load_sock_xinfo_with_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 173,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 179,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 711,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 719,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 722,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 722,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 724,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 724,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 724,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 728,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 734,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 750,
                    "column": 22,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 750,
                    "column": 22,
                    "event": "note",
                    "message": "(20) returning to ‘load_xinfo_from_proc_unix’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 758,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling ‘xstrncpy’ from ‘load_xinfo_from_proc_unix’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 90,
                    "column": 19,
                    "event": "note",
                    "message": "(22) entry to ‘xstrncpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 92,
                    "column": 40,
                    "event": "note",
                    "message": "(23) following ‘true’ branch (when ‘src’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 92,
                    "column": 28,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘len == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 758,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to ‘load_xinfo_from_proc_unix’ from ‘xstrncpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(28) ‘xcalloc(1, 152)’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7f02e4aa42815fb4f86e4b188a961f4749ff990e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 40)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 207,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_sock_xinfo_with_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 210,
                    "column": 17,
                    "event": "note",
                    "message": "(2) calling ‘load_sock_xinfo_no_nsswitch’ from ‘load_sock_xinfo_with_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 173,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 190,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘load_xinfo_from_proc_netlink’ from ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2152,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘load_xinfo_from_proc_netlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2158,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2161,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2163,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2163,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2163,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2167,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2174,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2181,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2181,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘xcalloc(1, 40)’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "eeb4bce4b485bdc870d16175854569fa86eecba3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 32)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 207,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘load_sock_xinfo_with_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 210,
                    "column": 17,
                    "event": "note",
                    "message": "(2) calling ‘load_sock_xinfo_no_nsswitch’ from ‘load_sock_xinfo_with_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 173,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 191,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘load_xinfo_from_proc_packet’ from ‘load_sock_xinfo_no_nsswitch’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2559,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2565,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2568,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2568,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2570,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2570,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2570,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2574,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2581,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2585,
                    "column": 23,
                    "event": "note",
                    "message": "(14) calling ‘xcalloc’ from ‘load_xinfo_from_proc_packet’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(15) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/sock-xinfo.c",
                    "line": 2585,
                    "column": 23,
                    "event": "note",
                    "message": "(20) returning to ‘load_xinfo_from_proc_packet’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘xcalloc(1, 32)’ leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "46ccf8d00d53995d938a02a8818b7a8f9896bbc1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 321,
                    "column": 17,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘argv’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 245,
                    "column": 16,
                    "event": "note",
                    "message": "(1) ‘stdin_lines’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 298,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘argc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 298,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 302,
                    "column": 24,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 309,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 309,
                    "column": 24,
                    "event": "note",
                    "message": "(6) ‘stdin_lines’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 310,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ‘stdin_lines’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 318,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 320,
                    "column": 21,
                    "event": "note",
                    "message": "(10) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 321,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/bits.c",
                    "line": 321,
                    "column": 17,
                    "event": "note",
                    "message": "(12) dereference of NULL ‘argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|   \tfor (; argc > 0; argc--, argv++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|-> \t\tparse_mask_or_list(*argv, bits, width);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|   \tul_strv_free(stdin_lines);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d02269ac1e428c53d6d18c182c4b3e8def8ab233",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘execute’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 240)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1606,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘report_stats_fd < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1614,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1650,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘parse_argv’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1652,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1653,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1657,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling ‘load_fs_info’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 482,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘load_fs_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 487,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 490,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 500,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 512,
                    "column": 1,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1657,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘load_fs_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1659,
                    "column": 21,
                    "event": "note",
                    "message": "(16) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1659,
                    "column": 21,
                    "event": "note",
                    "message": "(22) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1661,
                    "column": 32,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1664,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1664,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1671,
                    "column": 13,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1671,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1674,
                    "column": 25,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1674,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1675,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1677,
                    "column": 24,
                    "event": "note",
                    "message": "(31) calling ‘check_all’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1256,
                    "column": 12,
                    "event": "note",
                    "message": "(32) entry to ‘check_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1266,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1266,
                    "column": 12,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1281,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1287,
                    "column": 13,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1287,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1288,
                    "column": 22,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1289,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1290,
                    "column": 29,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1290,
                    "column": 28,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1291,
                    "column": 30,
                    "event": "note",
                    "message": "(42) inlined call to ‘fs_is_done’ from ‘check_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 301,
                    "column": 37,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘execute’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1291,
                    "column": 45,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1293,
                    "column": 43,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 1293,
                    "column": 43,
                    "event": "note",
                    "message": "(46) calling ‘fsck_device’ from ‘check_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 905,
                    "column": 12,
                    "event": "note",
                    "message": "(47) entry to ‘fsck_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 924,
                    "column": 9,
                    "event": "note",
                    "message": "(48) calling ‘xasprintf’ from ‘fsck_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(49) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 924,
                    "column": 9,
                    "event": "note",
                    "message": "(52) returning to ‘fsck_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 926,
                    "column": 14,
                    "event": "note",
                    "message": "(53) calling ‘find_fsck’ from ‘fsck_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 546,
                    "column": 12,
                    "event": "note",
                    "message": "(54) entry to ‘find_fsck’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 551,
                    "column": 19,
                    "event": "note",
                    "message": "(55) calling ‘xstrdup’ from ‘find_fsck’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(56) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(57) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 551,
                    "column": 19,
                    "event": "note",
                    "message": "(61) returning to ‘find_fsck’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 557,
                    "column": 17,
                    "event": "note",
                    "message": "(62) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 557,
                    "column": 33,
                    "event": "note",
                    "message": "(63) following ‘true’ branch (when ‘s’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 558,
                    "column": 17,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 558,
                    "column": 17,
                    "event": "note",
                    "message": "(65) calling ‘xasprintf’ from ‘find_fsck’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(66) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 558,
                    "column": 17,
                    "event": "note",
                    "message": "(69) returning to ‘find_fsck’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 568,
                    "column": 12,
                    "event": "note",
                    "message": "(70) following ‘true’ branch (when ‘progpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 569,
                    "column": 27,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 926,
                    "column": 14,
                    "event": "note",
                    "message": "(72) returning to ‘fsck_device’ from ‘find_fsck’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 926,
                    "column": 12,
                    "event": "note",
                    "message": "(73) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 938,
                    "column": 20,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 939,
                    "column": 18,
                    "event": "note",
                    "message": "(75) calling ‘execute’ from ‘fsck_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 636,
                    "column": 12,
                    "event": "note",
                    "message": "(76) entry to ‘execute’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 644,
                    "column": 16,
                    "event": "note",
                    "message": "(77) calling ‘xcalloc’ from ‘execute’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(78) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(79) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(80) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(81) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 644,
                    "column": 16,
                    "event": "note",
                    "message": "(83) returning to ‘execute’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 646,
                    "column": 19,
                    "event": "note",
                    "message": "(84) calling ‘xstrdup’ from ‘execute’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(85) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(86) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(88) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 646,
                    "column": 19,
                    "event": "note",
                    "message": "(90) returning to ‘execute’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 649,
                    "column": 21,
                    "event": "note",
                    "message": "(91) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 652,
                    "column": 13,
                    "event": "note",
                    "message": "(92) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 652,
                    "column": 12,
                    "event": "note",
                    "message": "(93) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 669,
                    "column": 24,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 669,
                    "column": 24,
                    "event": "note",
                    "message": "(95) calling ‘fs_get_device’ from ‘execute’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 242,
                    "column": 20,
                    "event": "note",
                    "message": "(96) entry to ‘fs_get_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 246,
                    "column": 12,
                    "event": "note",
                    "message": "(97) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 246,
                    "column": 27,
                    "event": "note",
                    "message": "(98) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 246,
                    "column": 19,
                    "event": "note",
                    "message": "(99) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 258,
                    "column": 20,
                    "event": "note",
                    "message": "(100) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 669,
                    "column": 24,
                    "event": "note",
                    "message": "(101) returning to ‘execute’ from ‘fs_get_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 669,
                    "column": 24,
                    "event": "note",
                    "message": "(102) calling ‘xstrdup’ from ‘execute’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(103) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(104) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(105) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(106) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(107) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 669,
                    "column": 24,
                    "event": "note",
                    "message": "(108) returning to ‘execute’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 672,
                    "column": 12,
                    "event": "note",
                    "message": "(109) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 683,
                    "column": 9,
                    "event": "note",
                    "message": "(110) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 687,
                    "column": 12,
                    "event": "note",
                    "message": "(111) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 691,
                    "column": 13,
                    "event": "note",
                    "message": "(112) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 691,
                    "column": 12,
                    "event": "note",
                    "message": "(113) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 693,
                    "column": 25,
                    "event": "note",
                    "message": "(114) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 693,
                    "column": 17,
                    "event": "note",
                    "message": "(115) following ‘false’ branch (when ‘pid >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.c",
                    "line": 697,
                    "column": 19,
                    "event": "note",
                    "message": "(116) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(117) ‘xcalloc(1, 240)’ leaks here; was allocated at (79)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "307ac5bacfcf9b200947eed7f14ef693f4f3a530",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 69,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(4096)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 679,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 727,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 733,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘test_super’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 152,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘test_super’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 158,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 162,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 162,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 57,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 165,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 166,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 175,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 179,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 179,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 181,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 204,
                    "column": 18,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 204,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 208,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 733,
                    "column": 9,
                    "event": "note",
                    "message": "(20) returning to ‘main’ from ‘test_super’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 734,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘test_crc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 219,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘test_crc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 224,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 229,
                    "column": 15,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘buf == 18446744073709551615’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 235,
                    "column": 37,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 237,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘false’ branch (when ‘buf == 18446744073709551615’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 258,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 258,
                    "column": 23,
                    "event": "note",
                    "message": "(29) calling ‘xmalloc’ from ‘test_crc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(30) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fsck.cramfs.c",
                    "line": 258,
                    "column": 23,
                    "event": "note",
                    "message": "(35) returning to ‘test_crc’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(36) ‘xmalloc(4096)’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fa5f274a32f91c33b1b24a7a453d30313cb2aa60",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 60,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(len + 257)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 701,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 798,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 802,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 808,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 810,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 811,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 814,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 822,
                    "column": 28,
                    "event": "note",
                    "message": "(15) calling ‘parse_directory’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 292,
                    "column": 21,
                    "event": "note",
                    "message": "(16) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(17) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(22) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 302,
                    "column": 9,
                    "event": "note",
                    "message": "(23) assuming ‘xmalloc(len + 257)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘xmalloc(len + 257)’ leaks here; was allocated at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1a71c24863d8fb6ab4754821777f721de0a8e29f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 96)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 701,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 798,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 802,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 808,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 810,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 811,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 814,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 822,
                    "column": 28,
                    "event": "note",
                    "message": "(17) calling ‘parse_directory’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 292,
                    "column": 21,
                    "event": "note",
                    "message": "(18) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(19) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(20) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(23) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 822,
                    "column": 28,
                    "event": "note",
                    "message": "(26) returning to ‘main’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 825,
                    "column": 9,
                    "event": "note",
                    "message": "(27) calling ‘eliminate_doubles’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 273,
                    "column": 13,
                    "event": "note",
                    "message": "(28) entry to ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘orig’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 276,
                    "column": 25,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 276,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 278,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 278,
                    "column": 17,
                    "event": "note",
                    "message": "(33) calling ‘eliminate_doubles’ from ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 273,
                    "column": 13,
                    "event": "note",
                    "message": "(34) entry to ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when ‘orig’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 281,
                    "column": 1,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 278,
                    "column": 17,
                    "event": "note",
                    "message": "(37) returning to ‘eliminate_doubles’ from ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘orig’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 281,
                    "column": 1,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 825,
                    "column": 9,
                    "event": "note",
                    "message": "(40) returning to ‘main’ from ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(41) ‘xcalloc(1, 96)’ leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "058adb642e3b76bf23f772fcfdcc9d59f95948c7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘parse_directory’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 302,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 701,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 798,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 802,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 808,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 810,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 811,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 814,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 822,
                    "column": 28,
                    "event": "note",
                    "message": "(15) calling ‘parse_directory’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 292,
                    "column": 21,
                    "event": "note",
                    "message": "(16) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(17) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(19) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(22) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 302,
                    "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": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 37,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 47,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘memcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|   \t/* TODO: Reuse the parent's buffer to save memcpy'ing and duplication. */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|   \tpath = xmalloc(len + 1 + MAX_INPUT_NAMELEN + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|-> \tmemcpy(path, name, len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|   \tendpath = path + len;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|   \t*endpath = '/';",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9be3cc3b08b85b134977da8b798c3bbc13d45cb9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 856,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 701,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 798,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 802,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 808,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 810,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 811,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 814,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 814,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 817,
                    "column": 22,
                    "event": "note",
                    "message": "(14) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 822,
                    "column": 28,
                    "event": "note",
                    "message": "(15) calling ‘parse_directory’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 292,
                    "column": 21,
                    "event": "note",
                    "message": "(16) entry to ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(17) calling ‘xmalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 301,
                    "column": 16,
                    "event": "note",
                    "message": "(21) returning to ‘parse_directory’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 310,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 314,
                    "column": 37,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 321,
                    "column": 33,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 340,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(28) calling ‘xcalloc’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(29) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(31) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 345,
                    "column": 25,
                    "event": "note",
                    "message": "(34) returning to ‘parse_directory’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 346,
                    "column": 48,
                    "event": "note",
                    "message": "(35) calling ‘xstrndup’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(36) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 49,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 346,
                    "column": 48,
                    "event": "note",
                    "message": "(41) returning to ‘parse_directory’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 364,
                    "column": 27,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 370,
                    "column": 27,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 370,
                    "column": 27,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 372,
                    "column": 49,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 372,
                    "column": 27,
                    "event": "note",
                    "message": "(46) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 374,
                    "column": 37,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 822,
                    "column": 28,
                    "event": "note",
                    "message": "(48) returning to ‘main’ from ‘parse_directory’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 825,
                    "column": 9,
                    "event": "note",
                    "message": "(49) calling ‘eliminate_doubles’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 273,
                    "column": 13,
                    "event": "note",
                    "message": "(50) entry to ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(51) following ‘true’ branch (when ‘orig’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 276,
                    "column": 25,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 278,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling ‘eliminate_doubles’ from ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 273,
                    "column": 13,
                    "event": "note",
                    "message": "(54) entry to ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(55) following ‘true’ branch (when ‘orig’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 276,
                    "column": 25,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 276,
                    "column": 20,
                    "event": "note",
                    "message": "(57) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 278,
                    "column": 17,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 278,
                    "column": 17,
                    "event": "note",
                    "message": "(59) calling ‘eliminate_doubles’ from ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 273,
                    "column": 13,
                    "event": "note",
                    "message": "(60) entry to ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch (when ‘orig’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 281,
                    "column": 1,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 278,
                    "column": 17,
                    "event": "note",
                    "message": "(63) returning to ‘eliminate_doubles’ from ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(64) following ‘false’ branch (when ‘orig’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 281,
                    "column": 1,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 278,
                    "column": 17,
                    "event": "note",
                    "message": "(66) returning to ‘eliminate_doubles’ from ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following ‘false’ branch (when ‘orig’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 281,
                    "column": 1,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 825,
                    "column": 9,
                    "event": "note",
                    "message": "(69) returning to ‘main’ from ‘eliminate_doubles’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.cramfs.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(70) ‘<unknown>’ leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  854|   \t\t\t -1, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  855|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  856|-> \tif (-1 == (int) (long) rom_image)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  857|   \t\terr(MKFS_EX_ERROR, _(\"ROM image map\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  858|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ba05e28c10b06aca2b4596f0af90860624a7c8f0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/fgetwc_or_err.h",
                    "line": 12,
                    "event": "warning[nullPointerOutOfResources]",
                    "message": "If resource allocation fails, then there is a possible null pointer dereference: stream",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   10|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   11|   \terrno = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   12|-> \tret = fgetwc(stream);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   13|   \tif (ret == WEOF && errno != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   14|   \t\terr(EXIT_FAILURE, _(\"fgetwc() failed\"));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "8b7ab79dc05e489da9e0ce4f4f2f4cd6717d52ba",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 640,
                    "event": "warning[nullPointerOutOfResources]",
                    "message": "If resource allocation fails, then there is a possible null pointer dereference: f",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  638|   \t\t\t\terr(EXIT_FAILURE, _(\"cannot open %s\"), argv[optind]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  639|   \t\t\tfilter(&ctl, &tcs, f);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  640|-> \t\t\tfclose(f);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  641|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  642|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 762,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8432f9e30997aa97e6b9a929bfe9b11b9bc16f0f",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 62,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreallocarray’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "warning[-Wanalyzer-mismatching-deallocation]",
                    "message": "‘ptr’ should have been deallocated with ‘free’ but was deallocated with ‘reallocarray’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 566,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 592,
                    "column": 73,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 593,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 630,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘init_buffer’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 157,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘init_buffer’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 161,
                    "column": 29,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 162,
                    "column": 28,
                    "event": "note",
                    "message": "(8) calling ‘xcalloc’ from ‘init_buffer’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(10) allocated here (expects deallocation with ‘free’)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(11) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 162,
                    "column": 28,
                    "event": "note",
                    "message": "(14) returning to ‘init_buffer’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 630,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘init_buffer’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 632,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 633,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 633,
                    "column": 17,
                    "event": "note",
                    "message": "(18) calling ‘filter’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 478,
                    "column": 13,
                    "event": "note",
                    "message": "(19) entry to ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 483,
                    "column": 39,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 484,
                    "column": 17,
                    "event": "note",
                    "message": "(22) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 530,
                    "column": 17,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 535,
                    "column": 25,
                    "event": "note",
                    "message": "(24) calling ‘need_column’ from ‘filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 139,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to ‘need_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 143,
                    "column": 24,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 144,
                    "column": 29,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/ul.c",
                    "line": 145,
                    "column": 28,
                    "event": "note",
                    "message": "(28) calling ‘xreallocarray’ from ‘need_column’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(29) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(30) deallocated with ‘reallocarray’ here; allocation at (10) expects deallocation with ‘free’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   void *xreallocarray(void *ptr, const size_t nelems, const size_t size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \tvoid *ret = reallocarray(ptr, nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "679a4e2a9adbbfac53dc9d0eed06681d4949bacc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xgethostname’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 186,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 180,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(11) calling ‘xmalloc’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(13) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(16) returning to ‘xgethostname’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 186,
                    "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.43.devel-build/util-linux-2.43.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": "  184|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|   \tname = xmalloc(sizeof(char) * sz);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|-> \tif (gethostname(name, sz) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|   \t\tfree(name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|   \t\treturn NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "801e6414dab414715b8e4654572426283c4fa725",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(4) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 180,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘xgethostname’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 185,
                    "column": 16,
                    "event": "note",
                    "message": "(16) returning to ‘xgethostname’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/term-utils/wall.c",
                    "line": 54,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 364,
                    "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": "97f54dfdb69af872ce96afe79c40cbc933b0b825",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(4) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": 364,
                    "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": "bac9cb628a40e41d77f75934918b7d467132db8c",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/text-utils/hexdump.h",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 253,
                    "column": 36,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 257,
                    "column": 28,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 257,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 267,
                    "column": 31,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 267,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 270,
                    "column": 40,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/sys/types.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 270,
                    "column": 44,
                    "event": "note",
                    "message": "(17) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 270,
                    "column": 44,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 283,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 292,
                    "column": 28,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 293,
                    "column": 43,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 294,
                    "column": 33,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 295,
                    "column": 41,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 404,
                    "column": 28,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 405,
                    "column": 37,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 405,
                    "column": 36,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 409,
                    "column": 45,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 409,
                    "column": 45,
                    "event": "note",
                    "message": "(28) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 411,
                    "column": 44,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 412,
                    "column": 65,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 412,
                    "column": 65,
                    "event": "note",
                    "message": "(31) calling ‘xstrndup’ from ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(32) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "column": 9,
                    "event": "note",
                    "message": "(33) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(36) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 412,
                    "column": 65,
                    "event": "note",
                    "message": "(39) returning to ‘rewrite_rules’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 412,
                    "column": 65,
                    "event": "note",
                    "message": "(40) calling ‘color_fmt’ from ‘rewrite_rules’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 479,
                    "column": 26,
                    "event": "note",
                    "message": "(41) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(42) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(46) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(47) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(48) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(51) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 21,
                    "event": "note",
                    "message": "(52) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 21,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 21,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(56) ‘xstrndup(a, (long unsigned int)(p2 - a))’ leaks here; was allocated at (35)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bcb5fd97361a4ae4002a252cef4f2a834e57fb3e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 56)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 479,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(6) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(7) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(8) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(11) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 21,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(16) calling ‘xstrndup’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to ‘color_fmt’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 506,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 510,
                    "column": 21,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 556,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 557,
                    "column": 25,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 559,
                    "column": 28,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 29,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 564,
                    "column": 33,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 569,
                    "column": 36,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 576,
                    "column": 54,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 577,
                    "column": 46,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 577,
                    "column": 46,
                    "event": "note",
                    "message": "(37) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(38) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(39) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(40) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 577,
                    "column": 46,
                    "event": "note",
                    "message": "(43) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(44) ‘xcalloc(1, 56)’ leaks here; was allocated at (39)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "aad484169a254785db560e28672bda6b8966eb12",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 479,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(6) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(7) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(8) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \treturn ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "aad484169a254785db560e28672bda6b8966eb12",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 479,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(6) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(7) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(8) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 21,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(18) calling ‘xstrndup’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(24) returning to ‘color_fmt’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 506,
                    "column": 20,
                    "event": "note",
                    "message": "(25) 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.43.devel-build/util-linux-2.43.devel/include/nls.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 507,
                    "column": 32,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|   \tif (!ret)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   \t\terr(XALLOC_EXIT_CODE, \"cannot duplicate string\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|-> \treturn ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f9d03bece77d8fb3bea9ac076270d8f2928091ec",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 479,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(8) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(9) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 21,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(18) calling ‘xstrndup’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(24) returning to ‘color_fmt’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 506,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 507,
                    "column": 32,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ‘<unknown>’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|   \tif (!ret)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   \t\terr(XALLOC_EXIT_CODE, \"cannot duplicate string\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|-> \treturn ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "463c7d3ccc1e16cc0f4f12ae5aaf43525866be1f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 607,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘hcnext’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 479,
                    "column": 26,
                    "event": "note",
                    "message": "(1) entry to ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 485,
                    "column": 20,
                    "event": "note",
                    "message": "(6) returning to ‘color_fmt’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(7) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(8) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(9) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 486,
                    "column": 23,
                    "event": "note",
                    "message": "(13) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 493,
                    "column": 21,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 496,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(18) calling ‘xstrndup’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 501,
                    "column": 23,
                    "event": "note",
                    "message": "(24) returning to ‘color_fmt’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 506,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 510,
                    "column": 21,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 556,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 557,
                    "column": 25,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 559,
                    "column": 28,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 29,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 563,
                    "column": 28,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 564,
                    "column": 33,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 569,
                    "column": 36,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 572,
                    "column": 36,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 576,
                    "column": 54,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 594,
                    "column": 27,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 594,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 598,
                    "column": 21,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 598,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 599,
                    "column": 25,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 601,
                    "column": 34,
                    "event": "note",
                    "message": "(43) calling ‘xcalloc’ from ‘color_fmt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(44) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 601,
                    "column": 34,
                    "event": "note",
                    "message": "(47) returning to ‘color_fmt’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/hexdump-parse.c",
                    "line": 607,
                    "column": 1,
                    "event": "note",
                    "message": "(48) ‘hcnext’ leaks here; was allocated at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  605|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  606|   \treturn ret_head;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  607|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  608|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  609|   static void escape(char *p1)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "66c70eeb3bc1d2091085c6244a60f935edf30ec2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 241,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘gecos’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 422,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 444,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘parse_argv_restricted’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 172,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘parse_argv_restricted’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 177,
                    "column": 42,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘status == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 212,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 212,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 219,
                    "column": 1,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 444,
                    "column": 9,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘parse_argv_restricted’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 445,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 446,
                    "column": 26,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 447,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 456,
                    "column": 27,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 457,
                    "column": 9,
                    "event": "note",
                    "message": "(15) calling ‘parse_passwd’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 225,
                    "column": 13,
                    "event": "note",
                    "message": "(16) entry to ‘parse_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 229,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 232,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 232,
                    "column": 17,
                    "event": "note",
                    "message": "(19) calling ‘xstrdup’ from ‘parse_passwd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 44,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(20) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(24) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 232,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to ‘parse_passwd’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/chfn.c",
                    "line": 241,
                    "column": 1,
                    "event": "note",
                    "message": "(28) ‘gecos’ leaks here; was allocated at (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  239|   \t *  not be changed by this version of chfn.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  240|   \tctl->oldf.other = strsep(&gecos, \",\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  241|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  242|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  243|   /*",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5bd9aa6fa961daa34aecb4fe3cbfe36a7e8fcd9c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 195,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1093,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1096,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 46,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(21) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 701,
                    "column": 19,
                    "event": "note",
                    "message": "(22) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 701,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 701,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 707,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 712,
                    "column": 13,
                    "event": "note",
                    "message": "(26) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(27) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 199,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 712,
                    "column": 13,
                    "event": "note",
                    "message": "(30) returning to ‘process_wtmp_file’ from ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 712,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 715,
                    "column": 21,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 195,
                    "column": 18,
                    "event": "note",
                    "message": "(33) ‘fopen(filename, \"r\")’ leaks here; was opened at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|   \toff_t o;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|-> \tif (quit == NULL && u != NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \t\t/*",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t *\tNormal read.",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e35f951da3a35108fcdcaeb5f5bba4cf5ff4803",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 195,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(filename, \"r\")’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1093,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1096,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 659,
                    "column": 13,
                    "event": "note",
                    "message": "(21) entry to ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 701,
                    "column": 19,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 701,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘fopen(filename, \"r\")’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 701,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 707,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 712,
                    "column": 13,
                    "event": "note",
                    "message": "(26) calling ‘uread’ from ‘process_wtmp_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 186,
                    "column": 12,
                    "event": "note",
                    "message": "(27) entry to ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 195,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 199,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 712,
                    "column": 13,
                    "event": "note",
                    "message": "(30) returning to ‘process_wtmp_file’ from ‘uread’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 712,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 715,
                    "column": 21,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 195,
                    "column": 18,
                    "event": "note",
                    "message": "(33) ‘fopen(filename, \"r\")’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|   \toff_t o;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|-> \tif (quit == NULL && u != NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \t\t/*",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t *\tNormal read.",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "afff3f8daa55a2aa310d37421dddffeaca2e3190",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(5) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1022,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1024,
                    "column": 17,
                    "event": "note",
                    "message": "(13) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1039,
                    "column": 17,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1040,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘true’ branch (when ‘files’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1041,
                    "column": 41,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1041,
                    "column": 41,
                    "event": "note",
                    "message": "(17) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(19) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1041,
                    "column": 41,
                    "event": "note",
                    "message": "(22) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1042,
                    "column": 43,
                    "event": "note",
                    "message": "(23) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(24) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1042,
                    "column": 43,
                    "event": "note",
                    "message": "(29) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/last.c",
                    "line": 1042,
                    "column": 41,
                    "event": "note",
                    "message": "(30) ‘files + nfiles * 8’ could be NULL: unchecked value from (19)",
                    "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": "4bfc235aa081b6142f84f07d157da480fe452b73",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 82,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘screendump’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc((long unsigned int)((cols + 1) * rows))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(24) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(25) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(30) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ‘xmalloc((long unsigned int)((cols + 1) * rows))’ leaks here; was allocated at (27)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5e68214dfb9f1c2c06988716e5562ec160bea9e2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc((long unsigned int)(rows * cols * 2))’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(26) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(27) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(30) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ‘xmalloc((long unsigned int)(rows * cols * 2))’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bb35eb8650679e6ac1c886956cfcc2db04f5c8c6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 729,
                    "column": 16,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open_snapshot_device(ctl)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 733,
                    "column": 14,
                    "event": "note",
                    "message": "(9) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(10) assuming ‘open(*ctl.in_device, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(13) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 729,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ‘open_snapshot_device(ctl)’ leaks here; was opened at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  727|   \tint fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  728|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  729|-> \tif (ctl->opt_sn_num)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  730|   \t\txasprintf(&ctl->in_device, \"/dev/vcsa%d\", ctl->opt_sn_num);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  731|   \telse",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0a083823332a3cc436021582f187e3e51e77dd7d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(*ctl.opt_sn_name,  <unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 15,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘fopen(*ctl.opt_sn_name,  <unknown>)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ‘fopen(*ctl.opt_sn_name,  <unknown>)’ leaks here; was opened at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  788|   \t\terr(EXIT_DUMPFILE, _(\"cannot open dump file %s for output\"), ctl->opt_sn_name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  789|   \t/* determine snapshot size */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  790|-> \tif (read(fd, header, 4) != 4)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  791|   \t\terr(EXIT_DUMPFILE, _(\"cannot read %s\"), ctl->in_device);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  792|   \trows = header[0];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9e90aed9df6db9fb92df843dd47d62d4983d8df9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(*ctl.opt_sn_name,  <unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘fopen(*ctl.opt_sn_name,  <unknown>)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ‘fopen(*ctl.opt_sn_name,  <unknown>)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  788|   \t\terr(EXIT_DUMPFILE, _(\"cannot open dump file %s for output\"), ctl->opt_sn_name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  789|   \t/* determine snapshot size */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  790|-> \tif (read(fd, header, 4) != 4)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  791|   \t\terr(EXIT_DUMPFILE, _(\"cannot read %s\"), ctl->in_device);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  792|   \trows = header[0];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5c703e0482299d7e582abf7799ab5562612ac2e0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE ‘fopen(*ctl.opt_sn_name,  <unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 15,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘fopen(*ctl.opt_sn_name,  <unknown>)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "note",
                    "message": "(19) ...to here (20) ‘fopen(*ctl.opt_sn_name,  <unknown>)’ leaks here; was opened at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  790|   \tif (read(fd, header, 4) != 4)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  791|   \t\terr(EXIT_DUMPFILE, _(\"cannot read %s\"), ctl->in_device);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  792|-> \trows = header[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  793|   \tcols = header[1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  794|   \tif (rows * cols == 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "75a759555174a25e8fee2283acc38f6b5ac776a5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘fopen(*ctl.opt_sn_name,  <unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘fopen(*ctl.opt_sn_name,  <unknown>)’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "note",
                    "message": "(19) ...to here (20) ‘fopen(*ctl.opt_sn_name,  <unknown>)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  790|   \tif (read(fd, header, 4) != 4)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  791|   \t\terr(EXIT_DUMPFILE, _(\"cannot read %s\"), ctl->in_device);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  792|-> \trows = header[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  793|   \tcols = header[1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  794|   \tif (rows * cols == 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "564c46d184f33bf89b022f9c8512f4540d70c1da",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 808,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(24) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(25) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(27) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(30) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 801,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 801,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 806,
                    "column": 23,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 806,
                    "column": 23,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 807,
                    "column": 31,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 808,
                    "column": 27,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 808,
                    "column": 30,
                    "event": "note",
                    "message": "(37) ‘q’ could be NULL: unchecked value from (27)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|   \tfor (i = 0; i < rows; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  807|   \t\tfor (j = 0; j < cols; j++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  808|-> \t\t\t*q++ = *p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  809|   \t\t\tp += 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  810|   \t\t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cd2af32a643d75c725609da1b39c8b40fd953108",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 808,
                    "column": 32,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘p’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(22) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(26) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(27) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(30) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 801,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 801,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 806,
                    "column": 23,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 806,
                    "column": 23,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 807,
                    "column": 31,
                    "event": "note",
                    "message": "(35) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 808,
                    "column": 27,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 808,
                    "column": 32,
                    "event": "note",
                    "message": "(37) ‘p’ could be NULL: unchecked value from (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|   \tfor (i = 0; i < rows; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  807|   \t\tfor (j = 0; j < cols; j++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  808|-> \t\t\t*q++ = *p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  809|   \t\t\tp += 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  810|   \t\t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "36f677d1327a4a7acc599f6b367c2c10eab57004",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 813,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 772,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling ‘open_snapshot_device’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘xasprintf’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(5) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 730,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘open_snapshot_device’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 734,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 736,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 783,
                    "column": 14,
                    "event": "note",
                    "message": "(11) returning to ‘screendump’ from ‘open_snapshot_device’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 784,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 786,
                    "column": 42,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 787,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 790,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 792,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 794,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 37,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 797,
                    "column": 17,
                    "event": "note",
                    "message": "(24) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(25) calling ‘xmalloc’ from ‘screendump’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(26) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(27) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 798,
                    "column": 18,
                    "event": "note",
                    "message": "(30) returning to ‘screendump’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 801,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 801,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 806,
                    "column": 23,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 806,
                    "column": 23,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 807,
                    "column": 31,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 807,
                    "column": 31,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 811,
                    "column": 32,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘j == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 813,
                    "column": 19,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/setterm.c",
                    "line": 813,
                    "column": 22,
                    "event": "note",
                    "message": "(39) ‘q’ could be NULL: unchecked value from (27)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  811|   \t\twhile (j-- > 0 && q[-1] == ' ')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  812|   \t\t\tq--;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  813|-> \t\t*q++ = '\\n';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  814|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  815|   \tfwrite(outbuf, 1, q - outbuf, out);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "46d087706c91b475d2fb1090280036d7f89fb2d5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘menu_update_ignore’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 875,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*m.ignore’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2742,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2811,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘cfdisk_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 269,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 65,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 271,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 89,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 271,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2811,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2813,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2815,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2837,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2840,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2850,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘ui_run’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2581,
                    "column": 12,
                    "event": "note",
                    "message": "(12) entry to ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2604,
                    "column": 22,
                    "event": "note",
                    "message": "(13) calling ‘ui_create_label’ from ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(14) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 55,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2168,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 267,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2170,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(17) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 61,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(21) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2188,
                    "column": 9,
                    "event": "note",
                    "message": "(22) calling ‘menu_push’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(23) entry to ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(24) calling ‘xcalloc’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(28) returning to ‘menu_push’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 901,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 267,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 903,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 918,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling ‘menu_refresh_size’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 838,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to ‘menu_refresh_size’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 33,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 22,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 842,
                    "column": 1,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 918,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2188,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2190,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 940,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 944,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 945,
                    "column": 31,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 946,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 947,
                    "column": 34,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 23,
                    "event": "note",
                    "message": "(45) calling ‘xstrdup’ from ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(46) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 23,
                    "event": "note",
                    "message": "(51) returning to ‘menu_set_title’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2190,
                    "column": 9,
                    "event": "note",
                    "message": "(52) returning to ‘ui_create_label’ from ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2192,
                    "column": 12,
                    "event": "note",
                    "message": "(53) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2192,
                    "column": 12,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2196,
                    "column": 16,
                    "event": "note",
                    "message": "(55) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2199,
                    "column": 20,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2199,
                    "column": 20,
                    "event": "note",
                    "message": "(57) following ‘true’ branch (when ‘refresh_menu != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2200,
                    "column": 25,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2200,
                    "column": 25,
                    "event": "note",
                    "message": "(59) calling ‘ui_draw_menu’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 1171,
                    "column": 13,
                    "event": "note",
                    "message": "(60) entry to ‘ui_draw_menu’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 1179,
                    "column": 9,
                    "event": "note",
                    "message": "(61) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 1180,
                    "column": 18,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 1180,
                    "column": 9,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 267,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 1182,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 1192,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 1193,
                    "column": 17,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 1193,
                    "column": 17,
                    "event": "note",
                    "message": "(67) calling ‘menu_update_ignore’ from ‘ui_draw_menu’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 844,
                    "column": 13,
                    "event": "note",
                    "message": "(68) entry to ‘menu_update_ignore’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 852,
                    "column": 9,
                    "event": "note",
                    "message": "(69) following ‘true’ branch (when ‘cf’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 853,
                    "column": 18,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 853,
                    "column": 9,
                    "event": "note",
                    "message": "(71) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 854,
                    "column": 24,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 854,
                    "column": 9,
                    "event": "note",
                    "message": "(73) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 267,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 872,
                    "column": 21,
                    "event": "note",
                    "message": "(75) calling ‘xstrdup’ from ‘menu_update_ignore’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(76) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(77) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(78) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(79) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(80) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(81) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 872,
                    "column": 21,
                    "event": "note",
                    "message": "(83) returning to ‘menu_update_ignore’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 875,
                    "column": 28,
                    "event": "note",
                    "message": "(84) ‘*m.ignore’ leaks here; was allocated at (79)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  873|   \tm->nitems = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  874|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  875|-> \tfor (d = m->items; d->name; d++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  876|   \t\tif (m->ignore && strchr(m->ignore, d->key))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  877|   \t\t\tcontinue;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "694f01c1b6ba74978130ccc579fcd7b927d2e4ed",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 952,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘str’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2742,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2811,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘cfdisk_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 269,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 271,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 89,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 271,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2811,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2813,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2815,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2837,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2840,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2850,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘ui_run’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2581,
                    "column": 12,
                    "event": "note",
                    "message": "(12) entry to ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2604,
                    "column": 22,
                    "event": "note",
                    "message": "(13) calling ‘ui_create_label’ from ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(14) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2168,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 267,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2170,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(17) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(21) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2188,
                    "column": 9,
                    "event": "note",
                    "message": "(22) calling ‘menu_push’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 894,
                    "column": 28,
                    "event": "note",
                    "message": "(23) entry to ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(24) calling ‘xcalloc’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 898,
                    "column": 33,
                    "event": "note",
                    "message": "(28) returning to ‘menu_push’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 901,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 267,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 903,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 918,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling ‘menu_refresh_size’ from ‘menu_push’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 838,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to ‘menu_refresh_size’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 33,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 840,
                    "column": 22,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 842,
                    "column": 1,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 918,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2188,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2190,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 940,
                    "column": 13,
                    "event": "note",
                    "message": "(40) entry to ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 944,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 945,
                    "column": 31,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 946,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 23,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 23,
                    "event": "note",
                    "message": "(45) calling ‘xstrdup’ from ‘menu_set_title’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(46) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(49) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(50) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 948,
                    "column": 23,
                    "event": "note",
                    "message": "(53) returning to ‘menu_set_title’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 952,
                    "column": 1,
                    "event": "note",
                    "message": "(54) ‘str’ leaks here; was allocated at (49)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  950|   \tfree(m->title);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  951|   \tm->title = str;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  952|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  953|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  954|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fd3c4573e94dc5467b7459fa3fc8ca693ec7b7e1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2182,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2742,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2811,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘cfdisk_init_debug’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 269,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 271,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 89,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 271,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2811,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘cfdisk_init_debug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2813,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2815,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2837,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘rc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2840,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2850,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘ui_run’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2581,
                    "column": 12,
                    "event": "note",
                    "message": "(12) entry to ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2604,
                    "column": 22,
                    "event": "note",
                    "message": "(13) calling ‘ui_create_label’ from ‘ui_run’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(14) entry to ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2168,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 267,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2170,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(17) calling ‘xcalloc’ from ‘ui_create_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(18) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(20) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(23) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2175,
                    "column": 14,
                    "event": "note",
                    "message": "(25) returning to ‘ui_create_label’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2177,
                    "column": 52,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2179,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/cfdisk.c",
                    "line": 2182,
                    "column": 30,
                    "event": "note",
                    "message": "(28) dereference of NULL ‘xcalloc(fdisk_get_nlabels(*cf.cxt) + 1, 32) + i * 32’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2180|   \t\t    fdisk_label_get_type(lb) == FDISK_DISKLABEL_BSD)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2181|   \t\t\tcontinue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2182|-> \t\tcm[i++].name = fdisk_label_get_name(lb);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2183|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2184|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "82bc6a2a1ce457e3a5be6a32fb1658cbb5b25ee1",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘xreallocarray’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 545,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘get_irqinfo’ from ‘get_scols_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 237,
                    "column": 25,
                    "event": "note",
                    "message": "(3) entry to ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 16,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘get_irqinfo’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 249,
                    "column": 26,
                    "event": "note",
                    "message": "(9) calling ‘xmalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 249,
                    "column": 26,
                    "event": "note",
                    "message": "(13) returning to ‘get_irqinfo’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 253,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 259,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 259,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 264,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/ctype.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 265,
                    "column": 23,
                    "event": "note",
                    "message": "(19) when ‘strstr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 265,
                    "column": 43,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘tmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 270,
                    "column": 35,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 270,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling ‘xcalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(23) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 270,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to ‘get_irqinfo’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 273,
                    "column": 46,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 278,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 278,
                    "column": 23,
                    "event": "note",
                    "message": "(29) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 279,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch (when ‘tmp’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 282,
                    "column": 26,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 287,
                    "column": 29,
                    "event": "note",
                    "message": "(32) calling ‘xstrdup’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(34) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 287,
                    "column": 29,
                    "event": "note",
                    "message": "(38) returning to ‘get_irqinfo’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 288,
                    "column": 17,
                    "event": "note",
                    "message": "(39) calling ‘ltrim_whitespace’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 369,
                    "column": 22,
                    "event": "note",
                    "message": "(40) entry to ‘ltrim_whitespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 374,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 374,
                    "column": 12,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 380,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘p <= str’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 380,
                    "column": 12,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 288,
                    "column": 17,
                    "event": "note",
                    "message": "(45) returning to ‘get_irqinfo’ from ‘ltrim_whitespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 291,
                    "column": 63,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 306,
                    "column": 20,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 309,
                    "column": 28,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 317,
                    "column": 46,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 317,
                    "column": 46,
                    "event": "note",
                    "message": "(50) calling ‘xstrdup’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(54) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(55) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 317,
                    "column": 46,
                    "event": "note",
                    "message": "(58) returning to ‘get_irqinfo’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 320,
                    "column": 20,
                    "event": "note",
                    "message": "(59) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 321,
                    "column": 43,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 322,
                    "column": 42,
                    "event": "note",
                    "message": "(61) calling ‘xreallocarray’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(62) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(63) ‘<unknown>’ leaks here; was allocated at (54)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   void *xreallocarray(void *ptr, const size_t nelems, const size_t size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \tvoid *ret = reallocarray(ptr, nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2d456a78d838a5d23642102170097fa3278f0938",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 551,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 545,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘get_irqinfo’ from ‘get_scols_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 237,
                    "column": 25,
                    "event": "note",
                    "message": "(3) entry to ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 16,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 247,
                    "column": 16,
                    "event": "note",
                    "message": "(8) returning to ‘get_irqinfo’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 249,
                    "column": 26,
                    "event": "note",
                    "message": "(9) calling ‘xmalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 249,
                    "column": 26,
                    "event": "note",
                    "message": "(13) returning to ‘get_irqinfo’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 253,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 259,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 259,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 264,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 265,
                    "column": 23,
                    "event": "note",
                    "message": "(19) when ‘strstr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 265,
                    "column": 43,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘tmp’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 270,
                    "column": 35,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 270,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling ‘xcalloc’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(23) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 270,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to ‘get_irqinfo’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 545,
                    "column": 16,
                    "event": "note",
                    "message": "(27) returning to ‘get_scols_table’ from ‘get_irqinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 546,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 549,
                    "column": 46,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 550,
                    "column": 18,
                    "event": "note",
                    "message": "(30) calling ‘xmalloc’ from ‘get_scols_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(31) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(32) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 550,
                    "column": 18,
                    "event": "note",
                    "message": "(35) returning to ‘get_scols_table’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 551,
                    "column": 9,
                    "event": "note",
                    "message": "(36) argument 1 (‘xmalloc(size)’) from (32) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/irq-common.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 47,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘memcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  549|   \tsize = sizeof(*stat->irq_info) * stat->nr_irq;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  550|   \tresult = xmalloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  551|-> \tmemcpy(result, stat->irq_info, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  552|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  553|   \tif (prev) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d620abea759b93d5af9fc90e166154d9520a3c59",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(1) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": "4ab23f085541368e8eb1d729b092d0560d6fe922",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(1) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": "9bce3f9d05fbd0b16b391c2a51544520bfe60420",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(1) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpgid.c",
                    "line": 53,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": "c2ad4f4adc6044f0de9585baa107c68ffb1147f1",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 120)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1621,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1703,
                    "column": 50,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘collist == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 18,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1849,
                    "column": 19,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ‘xcalloc(1, 120)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9d3e38c8e1648775e66016dca1e7d6ab0a35b8ef",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_user_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 208)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1621,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(7) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_user_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(10) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_user_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1703,
                    "column": 50,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘collist == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 21,
                    "event": "note",
                    "message": "(19) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1847,
                    "column": 25,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1855,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1888,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1888,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘create_usertree’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1193,
                    "column": 32,
                    "event": "note",
                    "message": "(40) calling ‘get_next_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1139,
                    "column": 30,
                    "event": "note",
                    "message": "(41) entry to ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1143,
                    "column": 22,
                    "event": "note",
                    "message": "(42) calling ‘get_user_info’ from ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(43) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 805,
                    "column": 45,
                    "event": "note",
                    "message": "(44) following ‘false’ branch (when ‘username’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 805,
                    "column": 47,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(50) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(52) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(53) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(56) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(57) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(61) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(63) ‘xcalloc(1, 208)’ leaks here; was allocated at (52)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "147c6ed5c77630923e235f4b7a7559626fdd2baf",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 530,
                    "column": 24,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘ary’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 496,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘parse_utmpx’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 510,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 511,
                    "column": 32,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 511,
                    "column": 20,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 512,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 513,
                    "column": 31,
                    "event": "note",
                    "message": "(6) calling ‘xreallocarray’ from ‘parse_utmpx’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 513,
                    "column": 31,
                    "event": "note",
                    "message": "(10) returning to ‘parse_utmpx’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 523,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 528,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 528,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘i == imax’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 529,
                    "column": 55,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 529,
                    "column": 31,
                    "event": "note",
                    "message": "(15) calling ‘xreallocarray’ from ‘parse_utmpx’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(16) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(17) 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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(18) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 26,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 26,
                    "event": "note",
                    "message": "(21) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 529,
                    "column": 31,
                    "event": "note",
                    "message": "(23) returning to ‘parse_utmpx’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 530,
                    "column": 24,
                    "event": "note",
                    "message": "(24) dereference of NULL ‘ary + i * 384’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  528|   \t\tif (i == imax)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  529|   \t\t\tary = xreallocarray(ary, imax *= 2, sizeof(struct utmpx));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  530|-> \t\tary[i] = *u;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  531|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  532|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "298553d1c5c5f07445d735d252916f4b162ace63",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘create_usertree’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 813,
                    "column": 28,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘get_next_user(ctl)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1621,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(7) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘create_usertree’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(10) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘create_usertree’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1703,
                    "column": 50,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘collist == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 21,
                    "event": "note",
                    "message": "(19) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1847,
                    "column": 25,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1855,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1888,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1888,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘create_usertree’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1193,
                    "column": 32,
                    "event": "note",
                    "message": "(40) calling ‘get_next_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1139,
                    "column": 30,
                    "event": "note",
                    "message": "(41) entry to ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1143,
                    "column": 22,
                    "event": "note",
                    "message": "(42) calling ‘get_user_info’ from ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(43) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 805,
                    "column": 45,
                    "event": "note",
                    "message": "(44) following ‘false’ branch (when ‘username’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 805,
                    "column": 47,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(50) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(52) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(53) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(56) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(57) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1143,
                    "column": 22,
                    "event": "note",
                    "message": "(61) returning to ‘get_next_user’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1143,
                    "column": 16,
                    "event": "note",
                    "message": "(62) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1143,
                    "column": 16,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1193,
                    "column": 32,
                    "event": "note",
                    "message": "(64) returning to ‘create_usertree’ from ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1193,
                    "column": 24,
                    "event": "note",
                    "message": "(65) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1194,
                    "column": 25,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 813,
                    "column": 28,
                    "event": "note",
                    "message": "(67) ‘get_next_user(ctl)’ leaks here; was allocated at (52)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  811|   \t/* nfsnobody is an exception to the UID_MAX limit.  This is \"nobody\" on",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  812|   \t * some systems; the decisive point is the UID - 65534 */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  813|-> \tif ((lslogins_flag & F_USRAC) &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  814|   \t    strcmp(\"nfsnobody\", pwd->pw_name) != 0 &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  815|   \t    uid != 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "89e4980fa7d02b955e3d7bf3abf8c5d0f94cb336",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_user_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1621,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(7) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_user_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(10) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_user_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1703,
                    "column": 50,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘collist == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 21,
                    "event": "note",
                    "message": "(19) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1847,
                    "column": 25,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1855,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1888,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1888,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘create_usertree’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1193,
                    "column": 32,
                    "event": "note",
                    "message": "(40) calling ‘get_next_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1139,
                    "column": 30,
                    "event": "note",
                    "message": "(41) entry to ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1143,
                    "column": 22,
                    "event": "note",
                    "message": "(42) calling ‘get_user_info’ from ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(43) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 805,
                    "column": 45,
                    "event": "note",
                    "message": "(44) following ‘false’ branch (when ‘username’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 805,
                    "column": 47,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(50) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(54) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(55) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(57) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(59) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(61) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 849,
                    "column": 28,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 850,
                    "column": 58,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(65) calling ‘xstrdup’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(66) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 53,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(67) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(69) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(70) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(71) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(73) returning to ‘get_user_info’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(74) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(76) ‘<unknown>’ leaks here; was allocated at (69)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  845|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  846|   \twhile (n < ncolumns) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  847|-> \t\tswitch (columns[n++]) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  848|   \t\tcase COL_USER:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  849|   \t\t\tif (!user->login)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ac0f712bf403b1b99d1e60d5204966bc92cf6d04",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 864,
                    "column": 45,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1621,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(7) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_user_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(10) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_user_info’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1703,
                    "column": 50,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘collist == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 21,
                    "event": "note",
                    "message": "(19) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1847,
                    "column": 25,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1855,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1888,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1888,
                    "column": 13,
                    "event": "note",
                    "message": "(36) calling ‘create_usertree’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1180,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1193,
                    "column": 32,
                    "event": "note",
                    "message": "(40) calling ‘get_next_user’ from ‘create_usertree’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1139,
                    "column": 30,
                    "event": "note",
                    "message": "(41) entry to ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1143,
                    "column": 22,
                    "event": "note",
                    "message": "(42) calling ‘get_user_info’ from ‘get_next_user’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 793,
                    "column": 30,
                    "event": "note",
                    "message": "(43) entry to ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 805,
                    "column": 45,
                    "event": "note",
                    "message": "(44) following ‘false’ branch (when ‘username’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 805,
                    "column": 47,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 813,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 821,
                    "column": 35,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 821,
                    "column": 19,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 827,
                    "column": 15,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(50) calling ‘xcalloc’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 832,
                    "column": 16,
                    "event": "note",
                    "message": "(54) returning to ‘get_user_info’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(55) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 836,
                    "column": 16,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 836,
                    "column": 12,
                    "event": "note",
                    "message": "(57) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 839,
                    "column": 9,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(59) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(61) following ‘case 0:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 848,
                    "column": 17,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 849,
                    "column": 28,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 850,
                    "column": 58,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(65) calling ‘xstrdup’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(66) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(67) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(69) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(70) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(71) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 850,
                    "column": 47,
                    "event": "note",
                    "message": "(73) returning to ‘get_user_info’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 846,
                    "column": 18,
                    "event": "note",
                    "message": "(74) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 34,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(76) following ‘case 12 ... 13:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 862,
                    "column": 17,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 864,
                    "column": 28,
                    "event": "note",
                    "message": "(78) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 865,
                    "column": 29,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 865,
                    "column": 29,
                    "event": "note",
                    "message": "(80) calling ‘get_sgroups’ from ‘get_user_info’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 634,
                    "column": 12,
                    "event": "note",
                    "message": "(81) entry to ‘get_sgroups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 644,
                    "column": 12,
                    "event": "note",
                    "message": "(82) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 645,
                    "column": 24,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 865,
                    "column": 29,
                    "event": "note",
                    "message": "(84) returning to ‘get_user_info’ from ‘get_sgroups’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 864,
                    "column": 45,
                    "event": "note",
                    "message": "(85) ‘<unknown>’ leaks here; was allocated at (69)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  862|   \t\tcase COL_SGROUPS:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  863|   \t\tcase COL_SGIDS:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  864|-> \t\t\tif (!user->nsgroups &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  865|   \t\t\t    get_sgroups(&user->sgroups, &user->nsgroups, pwd) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  866|   \t\t\t\terr(EXIT_FAILURE, _(\"failed to get supplementary groups\"));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "724d62107f68ca64366357e2875ae4a28c86ae19",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_ulist’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1075,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘<unknown>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1621,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1626,
                    "column": 40,
                    "event": "note",
                    "message": "(6) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(7) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_ulist’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1699,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 25,
                    "event": "note",
                    "message": "(10) inlined call to ‘err_columns_index’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 319,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_ulist’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 327,
                    "column": 67,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1700,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘add_column’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1703,
                    "column": 50,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1840,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘collist == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1843,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 21,
                    "event": "note",
                    "message": "(19) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1844,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1847,
                    "column": 25,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1855,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1858,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1863,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1874,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch (when ‘outarg’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1878,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1882,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1885,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1886,
                    "column": 17,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1886,
                    "column": 17,
                    "event": "note",
                    "message": "(36) calling ‘get_ulist’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1057,
                    "column": 12,
                    "event": "note",
                    "message": "(37) entry to ‘get_ulist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1072,
                    "column": 15,
                    "event": "note",
                    "message": "(38) calling ‘xcalloc’ from ‘get_ulist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(39) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1072,
                    "column": 15,
                    "event": "note",
                    "message": "(42) returning to ‘get_ulist’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1074,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘true’ branch (when ‘logins’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1074,
                    "column": 12,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1075,
                    "column": 29,
                    "event": "note",
                    "message": "(45) when ‘strtok’ on non-NULL string returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(46) following ‘true’ branch (when ‘u’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1079,
                    "column": 30,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1079,
                    "column": 28,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1085,
                    "column": 26,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1085,
                    "column": 38,
                    "event": "note",
                    "message": "(50) calling ‘xstrdup’ from ‘get_ulist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1085,
                    "column": 38,
                    "event": "note",
                    "message": "(56) returning to ‘get_ulist’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1087,
                    "column": 28,
                    "event": "note",
                    "message": "(57) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1088,
                    "column": 65,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1088,
                    "column": 39,
                    "event": "note",
                    "message": "(59) calling ‘xreallocarray’ from ‘get_ulist’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(60) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(61) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(62) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1088,
                    "column": 39,
                    "event": "note",
                    "message": "(65) returning to ‘get_ulist’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/lslogins.c",
                    "line": 1075,
                    "column": 29,
                    "event": "note",
                    "message": "(66) ‘<unknown>’ leaks here; was allocated at (61)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1073|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1074|   \tif (logins) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1075|-> \t\twhile ((u = strtok(logins, \",\"))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1076|   \t\t\tlogins = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1077|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f1dc26730a66e029bb867f22ff980d62b2860dbe",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 8)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 1439,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 1445,
                    "column": 37,
                    "event": "note",
                    "message": "(2) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(5) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 1445,
                    "column": 37,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 1504,
                    "column": 93,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘opt != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 1506,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 1506,
                    "column": 17,
                    "event": "note",
                    "message": "(11) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(12) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lsipc.c",
                    "line": 1506,
                    "column": 17,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ‘xcalloc(1, 8)’ leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b617e285ca01923c45ab3f32605a48bc9768f8d2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/cpuset.h",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.h",
                    "line": 37,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1aabcec62ad2c3221d13d9a2e6fbb5c2dbaf66ae",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu-arm.c",
                    "line": 562,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: parts",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  560|   \ttb = arm_mktable(cxt, \"arm-models\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  561|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  562|-> \tfor (i = 0; parts[i].id != -1; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  563|   \t\tstruct libscols_line *ln;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  564|   \t\tln = scols_table_new_line(tb, NULL);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1aabcec62ad2c3221d13d9a2e6fbb5c2dbaf66ae",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu-arm.c",
                    "line": 592,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: parts",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  590|   \t\terrx(EXIT_FAILURE, _(\"implementer not found\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  591|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  592|-> \tfor (i = 0; parts[i].id != -1; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  593|   \t\tif (parts[i].id == model) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  594|   \t\t\tprintf(\"%s\\n\", parts[i].name);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6f0cf065619efff52aaf7e1f2017c6057d3da3f6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/unshare.c",
                    "line": 120,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/unshare.c",
                    "line": 113,
                    "column": 14,
                    "event": "note",
                    "message": "(1) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/unshare.c",
                    "line": 114,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/unshare.c",
                    "line": 114,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/unshare.c",
                    "line": 120,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/unshare.c",
                    "line": 120,
                    "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": "  118|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|-> \tif (write_all(fd, cmd, strlen(cmd)))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|   \t\terr(EXIT_FAILURE, _(\"write failed %s\"), file);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|   \tclose(fd);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "932f123181ec17b404f94615c2d2ed576265fdc9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘open_target_fd’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 182,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘*((struct namespace_file (*)[9])n)[preserve_cred].fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 590,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 656,
                    "column": 46,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 658,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 658,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 46,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(5) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 658,
                    "column": 17,
                    "event": "note",
                    "message": "(8) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 660,
                    "column": 17,
                    "event": "note",
                    "message": "(9) following ‘case 67:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 688,
                    "column": 17,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 689,
                    "column": 25,
                    "event": "note",
                    "message": "(11) calling ‘enable_namespace’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 279,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to ‘enable_namespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 159,
                    "column": 41,
                    "event": "note",
                    "message": "(13) inlined call to ‘__next_nsfile’ from ‘enable_namespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 281,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro ‘get_nsfile’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 146,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 146,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 146,
                    "column": 32,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 146,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 146,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘nstype != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 146,
                    "column": 47,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘open_target_fd’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 283,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 284,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 284,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following ‘true’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 284,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 286,
                    "column": 17,
                    "event": "note",
                    "message": "(26) calling ‘enable_nsfile’ from ‘enable_namespace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 257,
                    "column": 13,
                    "event": "note",
                    "message": "(27) entry to ‘enable_nsfile’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 259,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 261,
                    "column": 21,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 261,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 265,
                    "column": 25,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 265,
                    "column": 25,
                    "event": "note",
                    "message": "(32) calling ‘open_target_fd’ from ‘enable_nsfile’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 162,
                    "column": 13,
                    "event": "note",
                    "message": "(33) entry to ‘open_target_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 166,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch (when ‘path’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 176,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 179,
                    "column": 15,
                    "event": "note",
                    "message": "(36) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 180,
                    "column": 12,
                    "event": "note",
                    "message": "(37) assuming ‘*((struct namespace_file (*)[9])n)[preserve_cred].fd’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 180,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/nsenter.c",
                    "line": 182,
                    "column": 1,
                    "event": "note",
                    "message": "(39) ...to here (40) ‘*((struct namespace_file (*)[9])n)[preserve_cred].fd’ leaks here; was opened at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|   \tif (*fd < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|   \t\terr(EXIT_FAILURE, _(\"cannot open %s\"), path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|   #ifdef USE_NAMESPACE_ID_SUPPORT",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2c9def197294b528e137a78bac43aeea12d80bac",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(6) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/look.c",
                    "line": 337,
                    "column": 30,
                    "event": "note",
                    "message": "(20) ‘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": "e5c06aaa3fa81b72bf1ce7f3943a29b00bda4830",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(6) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f3b5fbcc8ee04841201ae31ff1cf9f34394f2f70",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1099,
                    "column": 28,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘xcalloc((long unsigned int)*ctl.months_in_row, 208)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1130,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘yearly’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1144,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘monthly’ from ‘yearly’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1076,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘monthly’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1096,
                    "column": 14,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘monthly’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1096,
                    "column": 14,
                    "event": "note",
                    "message": "(12) returning to ‘monthly’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1098,
                    "column": 23,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1099,
                    "column": 36,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/cal.c",
                    "line": 1099,
                    "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": " 1097|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1098|   \tfor (i = 0; i < ctl->months_in_row - 1; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1099|-> \t\tms[i].next = &ms[i + 1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1100|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1101|   \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": "3f94e6b9e932ac441f8b701da17c703f5af3c0a2",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 810,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1052,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘dumplevel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1060,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1060,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘list_caps == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1068,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1068,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1097,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1097,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1100,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1104,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1105,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1105,
                    "column": 17,
                    "event": "note",
                    "message": "(16) calling ‘do_seccomp_filter’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 691,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 698,
                    "column": 14,
                    "event": "note",
                    "message": "(18) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 699,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘open(file, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 699,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 703,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 703,
                    "column": 13,
                    "event": "note",
                    "message": "(22) calling ‘read_all_alloc’ from ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(23) entry to ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(26) calling ‘read_all’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 61,
                    "column": 23,
                    "event": "note",
                    "message": "(27) entry to ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 68,
                    "column": 22,
                    "event": "note",
                    "message": "(28) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 69,
                    "column": 23,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(30) returning to ‘read_all_alloc’ from ‘read_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 98,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 104,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 104,
                    "column": 20,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 105,
                    "column": 32,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 703,
                    "column": 13,
                    "event": "note",
                    "message": "(35) returning to ‘do_seccomp_filter’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 704,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 704,
                    "column": 12,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 708,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 711,
                    "column": 22,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 717,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 717,
                    "column": 44,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 97,
                    "column": 23,
                    "event": "note",
                    "message": "(42) ‘open(file, 0)’ leaks here; was opened at (18)",
                    "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": "9f84eef0ce415bdaba943ba5a9e6f73b1849e5aa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 654,
                    "column": 35,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 810,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1052,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘dumplevel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1060,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1060,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘list_caps == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1068,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1068,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1097,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1097,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1100,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1101,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1101,
                    "column": 17,
                    "event": "note",
                    "message": "(14) calling ‘do_selinux_label’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 639,
                    "column": 13,
                    "event": "note",
                    "message": "(15) entry to ‘do_selinux_label’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 644,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 647,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 647,
                    "column": 14,
                    "event": "note",
                    "message": "(18) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 648,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘open(\"/proc/self/attr/exec\", 2)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 648,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 652,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 654,
                    "column": 35,
                    "event": "note",
                    "message": "(22) ‘open(\"/proc/self/attr/exec\", 2)’ leaks here; was opened at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  652|   \tlen = strlen(label);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  653|   \terrno = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  654|-> \tif (write(fd, label, len) != (ssize_t) len)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  655|   \t\terr(SETPRIV_EXIT_PRIVERR,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  656|   \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": "c343233a32923c77c7c729bba99223eb69913873",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 704,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 810,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1052,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘dumplevel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1060,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1060,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘list_caps == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1068,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1068,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1071,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1087,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1097,
                    "column": 17,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1097,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1100,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1102,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1104,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1105,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 1105,
                    "column": 17,
                    "event": "note",
                    "message": "(16) calling ‘do_seccomp_filter’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 691,
                    "column": 13,
                    "event": "note",
                    "message": "(17) entry to ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 698,
                    "column": 14,
                    "event": "note",
                    "message": "(18) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 699,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming ‘open(file, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 699,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 703,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 703,
                    "column": 13,
                    "event": "note",
                    "message": "(22) calling ‘read_all_alloc’ from ‘do_seccomp_filter’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(23) entry to ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/all-io.h",
                    "line": 93,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 703,
                    "column": 13,
                    "event": "note",
                    "message": "(26) returning to ‘do_seccomp_filter’ from ‘read_all_alloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/setpriv.c",
                    "line": 704,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ‘open(file, 0)’ leaks here; was opened at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  702|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  703|   \ts = read_all_alloc(fd, &filter);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  704|-> \tif (s < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  705|   \t\terr(SETPRIV_EXIT_PRIVERR,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  706|   \t\t    _(\"cannot read %s\"), file);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6a44e53460118295a473a3a8043558694debc4b9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 139,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 185,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 188,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘randomness_from_files’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 109,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘randomness_from_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 23,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 114,
                    "column": 40,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 121,
                    "column": 30,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘open(fname, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 33,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 23,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 114,
                    "column": 40,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 118,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 33,
                    "event": "note",
                    "message": "(15) ...to here (16) ‘fd’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   \t\t\twarn(_(\"cannot open %s\"), fname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   \t\t} else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|-> \t\t\tcount = hash_file(ctl, fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|   \t\t\tif (ctl->verbose)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   \t\t\t\tfprintf(stderr,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "edd87be4b548f9cd0f1654dfb54257139d53289c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 137,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 139,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 185,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 188,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 189,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘randomness_from_files’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 109,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘randomness_from_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 23,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 114,
                    "column": 40,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 121,
                    "column": 30,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(9) assuming ‘open(fname, 0)’ is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 123,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 126,
                    "column": 33,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 113,
                    "column": 23,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 137,
                    "column": 1,
                    "event": "note",
                    "message": "(13) ...to here (14) ‘fd’ leaks here; was opened at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|   int main(int argc, char **argv)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5db122ed5ac59737616827abd2bfe844572a0494",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 169,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 139,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 161,
                    "column": 73,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 162,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 162,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 102:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 166,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 167,
                    "column": 28,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 168,
                    "column": 45,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 168,
                    "column": 45,
                    "event": "note",
                    "message": "(8) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(10) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 168,
                    "column": 45,
                    "event": "note",
                    "message": "(13) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/mcookie.c",
                    "line": 169,
                    "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": "  167|   \t\t\tif (!ctl.files)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|   \t\t\t\tctl.files = xmalloc(sizeof(char *) * argc);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|-> \t\t\tctl.files[ctl.nfiles++] = optarg;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   \t\t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|   \t\tcase 'm':",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e94a7b95f7144ab29a93d3914bba7ad7a80417d9",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 39,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 224)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 1254,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 1309,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 246,
                    "column": 16,
                    "event": "note",
                    "message": "(3) calling ‘xcalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(4) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 1309,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 246,
                    "column": 16,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 1311,
                    "column": 88,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 1313,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 1313,
                    "column": 17,
                    "event": "note",
                    "message": "(13) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(14) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/lscpu.c",
                    "line": 1313,
                    "column": 17,
                    "event": "note",
                    "message": "(19) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ‘xcalloc(1, 224)’ leaks here; was allocated at (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1020d529dcfc890143bbdd6942d478e29b9c37c3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 465,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 465,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘add_namei’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(18) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(24) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(29) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(33) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(37) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(40) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(41) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(46) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(51) calling ‘readlink_to_namei’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 93,
                    "column": 1,
                    "event": "note",
                    "message": "(52) entry to ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(53) following ‘false’ branch (when ‘sz > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 102,
                    "column": 13,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 102,
                    "column": 12,
                    "event": "note",
                    "message": "(55) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/libc-header-start.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 103,
                    "column": 33,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 105,
                    "column": 20,
                    "event": "note",
                    "message": "(57) following ‘true’ branch (when ‘p’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 107,
                    "column": 42,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(59) calling ‘xmalloc’ from ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(60) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(61) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(62) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(64) returning to ‘readlink_to_namei’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘true’ branch (when ‘isrel != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 115,
                    "column": 45,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 115,
                    "column": 17,
                    "event": "note",
                    "message": "(67) argument 1 (‘xmalloc((long unsigned int)(sz + 1))’) from (61) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 47,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘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": "137cb89312972772197e8ce413037119f6785f24",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 465,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 465,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘add_namei’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(18) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(24) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 216,
                    "column": 31,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 218,
                    "column": 30,
                    "event": "note",
                    "message": "(29) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(33) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(37) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(40) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(41) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(42) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(46) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 176,
                    "column": 17,
                    "event": "note",
                    "message": "(51) calling ‘readlink_to_namei’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 93,
                    "column": 1,
                    "event": "note",
                    "message": "(52) entry to ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 100,
                    "column": 12,
                    "event": "note",
                    "message": "(53) following ‘false’ branch (when ‘sz > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 102,
                    "column": 13,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(55) calling ‘xmalloc’ from ‘readlink_to_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(56) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(57) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 111,
                    "column": 23,
                    "event": "note",
                    "message": "(60) returning to ‘readlink_to_namei’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 113,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch (when ‘isrel == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(63) argument 1 (‘xmalloc((long unsigned int)(sz + 1))’) from (57) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 47,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘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": "4920bcb5c5c5c123404f3280716820b98e533dce",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 465,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 465,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 468,
                    "column": 22,
                    "event": "note",
                    "message": "(12) calling ‘add_namei’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 205,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘orgpath’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 207,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(18) calling ‘xstrdup’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 211,
                    "column": 16,
                    "event": "note",
                    "message": "(24) returning to ‘add_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 221,
                    "column": 9,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 221,
                    "column": 33,
                    "event": "note",
                    "message": "(27) following ‘true’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 223,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 223,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 224,
                    "column": 31,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 224,
                    "column": 31,
                    "event": "note",
                    "message": "(31) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 225,
                    "column": 28,
                    "event": "note",
                    "message": "(32) following ‘true’ branch (when ‘end’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 226,
                    "column": 38,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 229,
                    "column": 30,
                    "event": "note",
                    "message": "(34) calling ‘new_namei’ from ‘add_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 152,
                    "column": 1,
                    "event": "note",
                    "message": "(35) entry to ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 156,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch (when ‘fname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(38) calling ‘xcalloc’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(39) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(42) returning to ‘new_namei’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 162,
                    "column": 19,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(45) calling ‘xstrdup’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(46) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 163,
                    "column": 20,
                    "event": "note",
                    "message": "(51) returning to ‘new_namei’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 27,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 175,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 177,
                    "column": 19,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 177,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 182,
                    "column": 20,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 182,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 185,
                    "column": 20,
                    "event": "note",
                    "message": "(60) following ‘false’ branch (when ‘parent’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 188,
                    "column": 30,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 188,
                    "column": 30,
                    "event": "note",
                    "message": "(62) calling ‘dotdot_stat’ from ‘new_namei’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(63) entry to ‘dotdot_stat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(64) following ‘false’ branch (when ‘dirname’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 139,
                    "column": 15,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 140,
                    "column": 16,
                    "event": "note",
                    "message": "(66) calling ‘xmalloc’ from ‘dotdot_stat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(67) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(68) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(69) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 140,
                    "column": 16,
                    "event": "note",
                    "message": "(71) returning to ‘dotdot_stat’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/namei.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(72) argument 1 (‘xmalloc(len + 4)’) from (68) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 47,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘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": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "748ccf1bcdfbf4d737b6910040f7614b06d50aed",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 467,
                    "event": "error[memleak]",
                    "message": "Memory leak: ctl.name",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  465|   \t\t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  466|   \t\tcase 'T':",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  467|-> \t\t\treturn TEST_EXIT_CODE;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  468|   \t\tcase 'u':",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  469|   \t\t\tctl.quote = 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2c7d42f80db5b5e96215c9c82676d27554e07c72",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘unhex’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ‘xmalloc((*valuelen >> 1) + 1)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "58b8d863626dfa76f8d313fa88b307df4faeed25",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 436,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 382,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 418,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 430,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 430,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling ‘add_longopt’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 266,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘add_longopt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 271,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 272,
                    "column": 42,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 273,
                    "column": 37,
                    "event": "note",
                    "message": "(8) calling ‘xreallocarray’ from ‘add_longopt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(9) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 273,
                    "column": 37,
                    "event": "note",
                    "message": "(12) returning to ‘add_longopt’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 277,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch (when ‘name’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 285,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 430,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to ‘main’ from ‘add_longopt’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 435,
                    "column": 30,
                    "event": "note",
                    "message": "(16) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(17) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(18) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 435,
                    "column": 30,
                    "event": "note",
                    "message": "(21) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 436,
                    "column": 17,
                    "event": "note",
                    "message": "(22) argument 1 (‘xmalloc(strlen(argv[1]) + 1)’) from (18) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/getopt.c",
                    "line": 62,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 156,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘strcpy’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  434|   \t\tctl.quote = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  435|   \t\tctl.optstr = xmalloc(strlen(argv[1]) + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  436|-> \t\tstrcpy(ctl.optstr, argv[1] + strspn(argv[1], \"-+\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|   \t\targv[1] = argv[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  438|   \t\treturn generate_output(&ctl, argv + 1, argc - 1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8215bb79693baa1f0ecc1e600026911b3e6fd9a5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 274,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 343,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc > 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 348,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 351,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 354,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 355,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘interactive == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 23,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 48,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 24,
                    "event": "note",
                    "message": "(10) calling ‘do_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 224,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(14) calling ‘string_replace’ from ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(15) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(16) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(17) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/libc-header-start.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(18) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(19) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(20) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(23) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(24) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(25) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(28) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(31) following ‘true’ branch (when ‘p < where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 91,
                    "column": 34,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 91,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ‘q’ could be NULL: unchecked value from (25)",
                    "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": "8215bb79693baa1f0ecc1e600026911b3e6fd9a5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 274,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 343,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc > 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 348,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 351,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 354,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 355,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘interactive == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 23,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 48,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 24,
                    "event": "note",
                    "message": "(10) calling ‘do_file’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 208,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 224,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 228,
                    "column": 13,
                    "event": "note",
                    "message": "(14) calling ‘string_replace’ from ‘do_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(15) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(16) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(17) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(18) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(19) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(20) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(23) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(24) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(25) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(28) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(29) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘p >= where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 93,
                    "column": 24,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 94,
                    "column": 34,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 94,
                    "column": 30,
                    "event": "note",
                    "message": "(35) ‘q’ could be NULL: unchecked value from (25)",
                    "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": "8215bb79693baa1f0ecc1e600026911b3e6fd9a5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 274,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 306,
                    "column": 75,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 40,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(5) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 101,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 101,
                    "column": 28,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(28) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 308,
                    "column": 17,
                    "event": "note",
                    "message": "(29) following ‘case 115:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 327,
                    "column": 17,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 306,
                    "column": 75,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 340,
                    "column": 14,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 343,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘argc > 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 348,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 351,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 354,
                    "column": 20,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 355,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘interactive == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 23,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 48,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 24,
                    "event": "note",
                    "message": "(41) calling ‘do_symlink’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(42) entry to ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 24,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 28,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(47) calling ‘xmalloc’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(48) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(51) returning to ‘do_symlink’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘ssz >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 175,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 177,
                    "column": 13,
                    "event": "note",
                    "message": "(54) calling ‘string_replace’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(55) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(56) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(57) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(58) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(59) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(60) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 77,
                    "column": 35,
                    "event": "note",
                    "message": "(63) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 28,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(65) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(66) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(67) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(68) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(70) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(71) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(73) following ‘false’ branch (when ‘p >= where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 93,
                    "column": 24,
                    "event": "note",
                    "message": "(75) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 95,
                    "column": 20,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 95,
                    "column": 20,
                    "event": "note",
                    "message": "(77) following ‘true’ branch (when ‘fromlen != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 96,
                    "column": 27,
                    "event": "note",
                    "message": "(78) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 97,
                    "column": 33,
                    "event": "note",
                    "message": "(79) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 103,
                    "column": 16,
                    "event": "note",
                    "message": "(80) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 104,
                    "column": 26,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 104,
                    "column": 22,
                    "event": "note",
                    "message": "(82) ‘q’ could be NULL: unchecked value from (67)",
                    "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": "ca508a2af36d440f56dbc83b73c270ac4e60f013",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 274,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 306,
                    "column": 75,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(5) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 101,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 101,
                    "column": 28,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(28) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 308,
                    "column": 17,
                    "event": "note",
                    "message": "(29) following ‘case 115:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 327,
                    "column": 17,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 306,
                    "column": 75,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 340,
                    "column": 14,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 343,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘argc > 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 348,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 351,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 354,
                    "column": 20,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 355,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘interactive == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 23,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 48,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 24,
                    "event": "note",
                    "message": "(41) calling ‘do_symlink’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(42) entry to ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 24,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 28,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(47) calling ‘xmalloc’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(48) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(51) returning to ‘do_symlink’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘ssz >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 175,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 177,
                    "column": 13,
                    "event": "note",
                    "message": "(54) calling ‘string_replace’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(55) entry to ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(56) calling ‘find_initial_replace’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 54,
                    "column": 14,
                    "event": "note",
                    "message": "(57) entry to ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 58,
                    "column": 13,
                    "event": "note",
                    "message": "(58) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(59) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 73,
                    "column": 21,
                    "event": "note",
                    "message": "(60) returning to ‘string_replace’ from ‘find_initial_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(61) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 74,
                    "column": 12,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 77,
                    "column": 35,
                    "event": "note",
                    "message": "(63) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 28,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(65) calling ‘xmalloc’ from ‘string_replace’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(66) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(67) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(68) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(70) returning to ‘string_replace’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(71) following ‘true’ branch (when ‘count != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 89,
                    "column": 16,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(73) following ‘false’ branch (when ‘p >= where’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 90,
                    "column": 26,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 93,
                    "column": 24,
                    "event": "note",
                    "message": "(75) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 95,
                    "column": 20,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 95,
                    "column": 20,
                    "event": "note",
                    "message": "(77) following ‘true’ branch (when ‘fromlen != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 96,
                    "column": 27,
                    "event": "note",
                    "message": "(78) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 97,
                    "column": 33,
                    "event": "note",
                    "message": "(79) when ‘strstr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 103,
                    "column": 16,
                    "event": "note",
                    "message": "(80) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(81) ...to here (82) ‘q’ could be NULL: unchecked value from (67)",
                    "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": "0905d8c1beeec3b86b18fd4efb6df0f8d7bb21b0",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 274,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 306,
                    "column": 75,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘err_exclusive_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(5) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(10) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 101,
                    "column": 28,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(20) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 98,
                    "column": 28,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 99,
                    "column": 28,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 101,
                    "column": 28,
                    "event": "note",
                    "message": "(24) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 102,
                    "column": 43,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 118,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(28) returning to ‘main’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 308,
                    "column": 17,
                    "event": "note",
                    "message": "(29) following ‘case 115:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 327,
                    "column": 17,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 306,
                    "column": 75,
                    "event": "note",
                    "message": "(31) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 340,
                    "column": 14,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 343,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch (when ‘argc > 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 348,
                    "column": 14,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 351,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 354,
                    "column": 20,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 355,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘interactive == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 362,
                    "column": 23,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 48,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 363,
                    "column": 24,
                    "event": "note",
                    "message": "(41) calling ‘do_symlink’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(42) entry to ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 24,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 163,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 28,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(47) calling ‘xmalloc’ from ‘do_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(48) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(49) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 167,
                    "column": 18,
                    "event": "note",
                    "message": "(52) returning to ‘do_symlink’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/rename.c",
                    "line": 169,
                    "column": 15,
                    "event": "note",
                    "message": "(53) argument 2 (‘xmalloc((long unsigned int)(sb.st_size + 1))’) from (49) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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": "b32ea860f7d16b3e6916576f28d9f46b7d7c0634",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 532,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1074,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1082,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1082,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1085,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1089,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1090,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1090,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1094,
                    "column": 26,
                    "event": "note",
                    "message": "(8) inlined call to ‘count_nodes’ from ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1058,
                    "column": 19,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘x’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1059,
                    "column": 19,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1095,
                    "column": 20,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘ct != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1099,
                    "column": 30,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1111,
                    "column": 50,
                    "event": "note",
                    "message": "(13) following ‘true’ branch (when ‘other’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1114,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 58,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1116,
                    "column": 25,
                    "event": "note",
                    "message": "(15) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1117,
                    "column": 41,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1117,
                    "column": 25,
                    "event": "note",
                    "message": "(17) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1119,
                    "column": 35,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1119,
                    "column": 28,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1123,
                    "column": 30,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 1123,
                    "column": 30,
                    "event": "note",
                    "message": "(21) calling ‘file_may_link_to’ from ‘visitor’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 652,
                    "column": 19,
                    "event": "note",
                    "message": "(22) entry to ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 663,
                    "column": 66,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 18,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 654,
                    "column": 48,
                    "event": "note",
                    "message": "(25) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 38,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 34,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 22,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 655,
                    "column": 54,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 657,
                    "column": 22,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 656,
                    "column": 46,
                    "event": "note",
                    "message": "(31) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 658,
                    "column": 23,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 663,
                    "column": 66,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 664,
                    "column": 42,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 664,
                    "column": 42,
                    "event": "note",
                    "message": "(35) calling ‘file_xattrs_equal’ from ‘file_may_link_to’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 544,
                    "column": 12,
                    "event": "note",
                    "message": "(36) entry to ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 559,
                    "column": 9,
                    "event": "note",
                    "message": "(37) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 17,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 560,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 242,
                    "column": 37,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 251,
                    "column": 21,
                    "event": "note",
                    "message": "in expansion of macro ‘is_log_enabled’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 562,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘jlog’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 570,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 573,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(45) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 55,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(46) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(47) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 576,
                    "column": 19,
                    "event": "note",
                    "message": "(49) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(50) calling ‘xmalloc’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(51) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 577,
                    "column": 19,
                    "event": "note",
                    "message": "(54) returning to ‘file_xattrs_equal’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 581,
                    "column": 9,
                    "event": "note",
                    "message": "(55) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 583,
                    "column": 15,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 586,
                    "column": 12,
                    "event": "note",
                    "message": "(57) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 589,
                    "column": 23,
                    "event": "note",
                    "message": "(59) calling ‘get_sorted_xattr_name_table’ from ‘file_xattrs_equal’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 522,
                    "column": 21,
                    "event": "note",
                    "message": "(60) entry to ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(61) calling ‘xcalloc’ from ‘get_sorted_xattr_name_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(62) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(63) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(64) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 26,
                    "event": "note",
                    "message": "(67) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 524,
                    "column": 30,
                    "event": "note",
                    "message": "(69) returning to ‘get_sorted_xattr_name_table’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 527,
                    "column": 23,
                    "event": "note",
                    "message": "(70) following ‘false’ branch (when ‘i >= n’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 532,
                    "column": 9,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 532,
                    "column": 9,
                    "event": "note",
                    "message": "(72) argument 1 (‘xcalloc((long unsigned int)n, 8)’) NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/hardlink.c",
                    "line": 54,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdlib.h",
                    "line": 998,
                    "column": 13,
                    "event": "note",
                    "message": "argument 1 of ‘qsort’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  530|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  531|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  532|-> \tqsort(table, n, sizeof(char *), cmp_xattr_name_ptrs);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  533|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  534|   \treturn table;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "174b8d1ffc2339c715ae74fdd860fd4e147b89dd",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 221,
                    "column": 53,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘range_files’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 195,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 216,
                    "column": 72,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 217,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 219,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘range_files’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 220,
                    "column": 47,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 220,
                    "column": 47,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 220,
                    "column": 47,
                    "event": "note",
                    "message": "(11) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 221,
                    "column": 55,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 221,
                    "column": 55,
                    "event": "note",
                    "message": "(18) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/copyfilerange.c",
                    "line": 221,
                    "column": 53,
                    "event": "note",
                    "message": "(19) ‘range_files + nrange_files * 8’ could be NULL: unchecked value from (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|   \t\t\tif (!range_files)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|   \t\t\t\trange_files = xmalloc(sizeof(char *) * argc);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|-> \t\t\trange_files[nrange_files++] = xstrdup(optarg);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|   \t\t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   \t\tcase 'v':",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "eed374422675890530e40e9d122ce6f5a104d966",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 398,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 281,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 322,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘argc != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 322,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 372,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 377,
                    "column": 44,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 377,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘lookup_table’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 151,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to ‘lookup_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 155,
                    "column": 25,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 156,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 377,
                    "column": 17,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘lookup_table’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 378,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 382,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 396,
                    "column": 23,
                    "event": "note",
                    "message": "(13) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 396,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 396,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 398,
                    "column": 14,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 398,
                    "column": 14,
                    "event": "note",
                    "message": "(17) when ‘isatty’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/ldattach.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ‘open(dev, 258)’ leaks here; was opened at (13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  396|   \tif ((tty_fd = open(dev, O_RDWR | O_NOCTTY)) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  397|   \t\terr(EXIT_FAILURE, _(\"cannot open %s\"), dev);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  398|-> \tif (!isatty(tty_fd))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  399|   \t\terrx(EXIT_FAILURE, _(\"%s is not a serial line\"), dev);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  400|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "3df4481488b425ca82123299c7eded5f7056b292",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdformat.c",
                    "line": 68,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: current",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tformat_begin(ctrl);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tfor (current.track = track_from; current.track <= track_to; current.track++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\tfor (current.head = 0; current.head < param.head; current.head++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \t\t\tprintf(\"%3u/%u\\b\\b\\b\\b\\b\", current.track, current.head);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7cf0e58c4428492443378323134f33ff8d57fba2",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(len)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 122,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 213,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 238,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 238,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 239,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 239,
                    "column": 13,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 240,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 240,
                    "column": 13,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ‘xmalloc(len)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f965276de2f947a0cc679f8f8046e2a4d61418e7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 231,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 170,
                    "column": 81,
                    "event": "note",
                    "message": "(1) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 171,
                    "column": 17,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 213,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 219,
                    "column": 20,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 219,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following ‘false’ branch (when ‘has_mult == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 222,
                    "column": 36,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 228,
                    "column": 22,
                    "event": "note",
                    "message": "(7) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 229,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 229,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 231,
                    "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": "  229|   \t\tif (fd < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  230|   \t\t\terr(EXIT_FAILURE, \"%s\", defaultpro);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  231|-> \t\tif (write(fd, &multiplier, to_write) != to_write)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  232|   \t\t\terr(EXIT_FAILURE, _(\"error writing %s\"), defaultpro);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  233|   \t\tclose(fd);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ed80c9349c1f3e67e58cbab540121ef176f7bcfd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 278,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 122,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 213,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 238,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 238,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 239,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 239,
                    "column": 13,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 240,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 240,
                    "column": 13,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 242,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch (when ‘len != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(14) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 245,
                    "column": 15,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 250,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/readprofile.c",
                    "line": 278,
                    "column": 14,
                    "event": "note",
                    "message": "(20) ‘xmalloc(len)’ could be NULL: unchecked value from (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  276|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  277|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278|-> \tstep = buf[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  279|   \tif (optInfo) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|   \t\tprintf(_(\"Sampling_step: %u\\n\"), step);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "09b6a10fcfe009c23c5b643d94cb693be25a11bc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/disk-utils/fdformat.c",
                    "line": 129,
                    "column": 49,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xmalloc(track_size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/disk-utils/fdformat.c",
                    "line": 109,
                    "column": 36,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdformat.c",
                    "line": 109,
                    "column": 36,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdformat.c",
                    "line": 128,
                    "column": 55,
                    "event": "note",
                    "message": "(12) following ‘true’ branch (when ‘count < track_size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/fdformat.c",
                    "line": 129,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here (14) ‘xmalloc(track_size) + count’ could be NULL: unchecked value from (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|   \t\t\t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   \t\t\t\tfor (count = 0; count < track_size; count++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|-> \t\t\t\t\tif (data[count] != FD_FILL_BYTE) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  130|   \t\t\t\t\t\tif (retries_left) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|   \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": "dfa85398c6ca6ba13a7a04525747fbcf9a76dde2",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc(24)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsclocks.c",
                    "line": 546,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsclocks.c",
                    "line": 599,
                    "column": 81,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsclocks.c",
                    "line": 600,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsclocks.c",
                    "line": 621,
                    "column": 38,
                    "event": "note",
                    "message": "(4) calling ‘xmalloc’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(7) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsclocks.c",
                    "line": 621,
                    "column": 38,
                    "event": "note",
                    "message": "(10) returning to ‘main’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ‘xmalloc(24)’ leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 666,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c5dd995a16379e515019658be7859e669d52ddce",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘create_socket’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 283,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-phase-mismatch]",
                    "message": "‘dup’ on file descriptor ‘s’ in wrong phase",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 705,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘parse_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 596,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 626,
                    "column": 87,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 627,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 627,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘err_exclusive_options’ from ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 51,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(7) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 627,
                    "column": 17,
                    "event": "note",
                    "message": "(10) returning to ‘parse_options’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 628,
                    "column": 17,
                    "event": "note",
                    "message": "(11) following ‘case 67:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 629,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 630,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 631,
                    "column": 37,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 626,
                    "column": 87,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 693,
                    "column": 27,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 721,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 724,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 767,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 786,
                    "column": 23,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 786,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(24) calling ‘server_loop’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 344,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to ‘server_loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 374,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 376,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 378,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 378,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch (when ‘pidfile_path’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 380,
                    "column": 23,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 380,
                    "column": 23,
                    "event": "note",
                    "message": "(32) calling ‘call_daemon’ from ‘server_loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(33) entry to ‘call_daemon’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 143,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 18,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 18,
                    "event": "note",
                    "message": "(36) when ‘socket’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘s < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 152,
                    "column": 20,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 152,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘false’ branch (when ‘err_context’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 148,
                    "column": 24,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 380,
                    "column": 23,
                    "event": "note",
                    "message": "(41) returning to ‘server_loop’ from ‘call_daemon’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 383,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 391,
                    "column": 36,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 390,
                    "column": 21,
                    "event": "note",
                    "message": "(44) calling ‘create_socket’ from ‘server_loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 265,
                    "column": 12,
                    "event": "note",
                    "message": "(45) entry to ‘create_socket’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 272,
                    "column": 18,
                    "event": "note",
                    "message": "(46) stream socket created here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 272,
                    "column": 18,
                    "event": "note",
                    "message": "(47) when ‘socket’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch (when ‘s >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 282,
                    "column": 26,
                    "event": "note",
                    "message": "(50) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 283,
                    "column": 21,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 283,
                    "column": 21,
                    "event": "note",
                    "message": "(52) ‘dup’ expects a stream socket to be connected via ‘accept’ but ‘s’ has not yet been bound",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|   \twhile (will_fork && s <= 2) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  283|-> \t\ts = dup(s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  284|   \t\tif (s < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  285|   \t\t\terr(EXIT_FAILURE, \"dup\");",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "52d091309c5b02d1e48e106e8e2edb64232bc42c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 305,
                    "column": 16,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘s’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 705,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘parse_options’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 596,
                    "column": 13,
                    "event": "note",
                    "message": "(3) entry to ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 626,
                    "column": 87,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 627,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 627,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling ‘err_exclusive_options’ from ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 87,
                    "column": 20,
                    "event": "note",
                    "message": "(7) entry to ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 95,
                    "column": 32,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 627,
                    "column": 17,
                    "event": "note",
                    "message": "(10) returning to ‘parse_options’ from ‘err_exclusive_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 628,
                    "column": 17,
                    "event": "note",
                    "message": "(11) following ‘case 67:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 629,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 630,
                    "column": 28,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 631,
                    "column": 37,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 626,
                    "column": 87,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘c == -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 693,
                    "column": 27,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 719,
                    "column": 9,
                    "event": "note",
                    "message": "(17) returning to ‘main’ from ‘parse_options’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 721,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 724,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 767,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 786,
                    "column": 23,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 786,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 807,
                    "column": 9,
                    "event": "note",
                    "message": "(24) calling ‘server_loop’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 344,
                    "column": 13,
                    "event": "note",
                    "message": "(25) entry to ‘server_loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 374,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 376,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 378,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 378,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch (when ‘pidfile_path’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 380,
                    "column": 23,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 380,
                    "column": 23,
                    "event": "note",
                    "message": "(32) calling ‘call_daemon’ from ‘server_loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(33) entry to ‘call_daemon’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 143,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 18,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 18,
                    "event": "note",
                    "message": "(36) when ‘socket’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 151,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘true’ branch (when ‘s < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 152,
                    "column": 20,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 152,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following ‘false’ branch (when ‘err_context’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 148,
                    "column": 24,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 380,
                    "column": 23,
                    "event": "note",
                    "message": "(41) returning to ‘server_loop’ from ‘call_daemon’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 383,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 391,
                    "column": 36,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 390,
                    "column": 21,
                    "event": "note",
                    "message": "(44) calling ‘create_socket’ from ‘server_loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 265,
                    "column": 12,
                    "event": "note",
                    "message": "(45) entry to ‘create_socket’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 272,
                    "column": 18,
                    "event": "note",
                    "message": "(46) stream socket created here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 272,
                    "column": 18,
                    "event": "note",
                    "message": "(47) when ‘socket’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch (when ‘s >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 272,
                    "column": 12,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 282,
                    "column": 26,
                    "event": "note",
                    "message": "(50) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 283,
                    "column": 21,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 284,
                    "column": 20,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘s >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 284,
                    "column": 20,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 282,
                    "column": 26,
                    "event": "note",
                    "message": "(54) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 291,
                    "column": 28,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 292,
                    "column": 9,
                    "event": "note",
                    "message": "(56) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 293,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 296,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 302,
                    "column": 9,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/uuidd.c",
                    "line": 305,
                    "column": 16,
                    "event": "note",
                    "message": "(60) ‘s’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|   \tuuidd_cxt->cleanup_socket = socket_path;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  305|-> \treturn s;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  307|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9edb8eeac6d60e0d76a3a199f9dc8957a82e799a",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 277,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xstrdup(*<unknown>)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 798,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 923,
                    "column": 30,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 924,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 933,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 943,
                    "column": 28,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 943,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 948,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 950,
                    "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.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 955,
                    "column": 57,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 955,
                    "column": 37,
                    "event": "note",
                    "message": "(10) calling ‘xstrdup’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 955,
                    "column": 37,
                    "event": "note",
                    "message": "(18) returning to ‘main’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 957,
                    "column": 53,
                    "event": "note",
                    "message": "(19) calling ‘ul_startswith’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 273,
                    "column": 27,
                    "event": "note",
                    "message": "(20) entry to ‘ul_startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 275,
                    "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.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/partx.c",
                    "line": 957,
                    "column": 53,
                    "event": "note",
                    "message": "(23) returning to ‘main’ from ‘ul_startswith’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 277,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ‘xstrdup(*<unknown>)’ leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  275|   \tsize_t sz = prefix ? strlen(prefix) : 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  276|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  277|->         if (s && sz && strncmp(s, prefix, sz) == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278|                   return s + sz;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  279|   \treturn NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3d85e6d4e44cacdb5d7a84745b994aeaa53f5644",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 293,
                    "column": 28,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘as_argv’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 2117,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 2153,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 2154,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 2154,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘env_argscan’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 357,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 363,
                    "column": 21,
                    "event": "note",
                    "message": "(6) calling ‘xstrdup’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 88,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 86,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 363,
                    "column": 21,
                    "event": "note",
                    "message": "(12) returning to ‘env_argscan’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 366,
                    "column": 20,
                    "event": "note",
                    "message": "(13) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 366,
                    "column": 20,
                    "event": "note",
                    "message": "(19) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 368,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘env_argc != size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 373,
                    "column": 34,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 368,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘env_argc != size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 373,
                    "column": 34,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 368,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘true’ branch (when ‘env_argc == size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 370,
                    "column": 30,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 371,
                    "column": 36,
                    "event": "note",
                    "message": "(32) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 371,
                    "column": 36,
                    "event": "note",
                    "message": "(38) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 368,
                    "column": 48,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following ‘true’ branch (when ‘env_argc == size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 370,
                    "column": 30,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 371,
                    "column": 36,
                    "event": "note",
                    "message": "(43) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(44) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(45) 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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(46) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 26,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 371,
                    "column": 36,
                    "event": "note",
                    "message": "(49) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 376,
                    "column": 9,
                    "event": "note",
                    "message": "(50) calling ‘argscan’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 271,
                    "column": 13,
                    "event": "note",
                    "message": "(51) entry to ‘argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 290,
                    "column": 27,
                    "event": "note",
                    "message": "(52) following ‘true’ branch (when ‘as_argc > opt’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 293,
                    "column": 28,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 293,
                    "column": 28,
                    "event": "note",
                    "message": "(54) dereference of NULL ‘as_argv + (long unsigned int)opt * 8’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  291|   \t\tint move = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  292|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  293|-> \t\tif (as_argv[opt][0] == '-' && isdigit_string(as_argv[opt] + 1)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  294|   \t\t\tctl->lines_per_screen =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  295|   \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": "6ff26d692a767dbcf410da83337e52077cd92c77",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 316,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 2117,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 2153,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 2154,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 2154,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling ‘env_argscan’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 357,
                    "column": 13,
                    "event": "note",
                    "message": "(5) entry to ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 363,
                    "column": 21,
                    "event": "note",
                    "message": "(6) calling ‘xstrdup’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 363,
                    "column": 21,
                    "event": "note",
                    "message": "(12) returning to ‘env_argscan’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 366,
                    "column": 20,
                    "event": "note",
                    "message": "(13) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 366,
                    "column": 20,
                    "event": "note",
                    "message": "(19) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 368,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch (when ‘env_argc != size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 373,
                    "column": 34,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 368,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch (when ‘env_argc != size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 373,
                    "column": 34,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 368,
                    "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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘true’ branch (when ‘env_argc == size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 370,
                    "column": 30,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 371,
                    "column": 36,
                    "event": "note",
                    "message": "(32) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 371,
                    "column": 36,
                    "event": "note",
                    "message": "(38) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 368,
                    "column": 48,
                    "event": "note",
                    "message": "(39) following ‘true’ branch (when ‘tok’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 369,
                    "column": 20,
                    "event": "note",
                    "message": "(41) following ‘true’ branch (when ‘env_argc == size’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 370,
                    "column": 30,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 371,
                    "column": 36,
                    "event": "note",
                    "message": "(43) calling ‘xreallocarray’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(44) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 54,
                    "column": 21,
                    "event": "note",
                    "message": "(45) 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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(46) assuming ‘ret’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 26,
                    "event": "note",
                    "message": "(47) following ‘false’ branch (when ‘nelems == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 371,
                    "column": 36,
                    "event": "note",
                    "message": "(49) returning to ‘env_argscan’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 376,
                    "column": 9,
                    "event": "note",
                    "message": "(50) calling ‘argscan’ from ‘env_argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 271,
                    "column": 13,
                    "event": "note",
                    "message": "(51) entry to ‘argscan’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 290,
                    "column": 27,
                    "event": "note",
                    "message": "(52) following ‘false’ branch (when ‘as_argc <= opt’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 290,
                    "column": 27,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 316,
                    "column": 21,
                    "event": "note",
                    "message": "(54) 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.43.devel-build/util-linux-2.43.devel/text-utils/more.c",
                    "line": 68,
                    "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": "  314|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|-> \twhile ((c = getopt_long(as_argc, as_argv, \"dflcpsun:eVh\", longopts, NULL)) != -1) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|   \t\tswitch (c) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|   \t\tcase 'd':",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 465,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d6a457d1d9cd9fe60ea53611e6629230d9231c5f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pidutils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ul_parse_pid_str'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pidutils.c",
                    "line": 56,
                    "column": 12,
                    "event": "warning[-Wanalyzer-deref-before-check]",
                    "message": "check of 'end' for NULL after already dereferencing it",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pidutils.c",
                    "line": 34,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pidutils.c",
                    "line": 37,
                    "column": 15,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pidutils.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pidutils.c",
                    "line": 44,
                    "column": 20,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pidutils.c",
                    "line": 46,
                    "column": 13,
                    "event": "note",
                    "message": "(5) pointer 'end' is dereferenced here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/pidutils.c",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(6) pointer 'end' is checked for NULL here but it was already dereferenced at (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|-> \tif (end && *end != '\\0')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   \t\treturn -(errno = EINVAL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   \treturn 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "58b6ff23b7e160be8623d63de829e9d15531df81",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 758,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 1143,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ul_path_readf_cpulist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 1149,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 1085,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to 'ul_path_cpuparse'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 1093,
                    "column": 15,
                    "event": "note",
                    "message": "(4) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 1094,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 1097,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 1097,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 767,
                    "column": 5,
                    "event": "note",
                    "message": "(8) entry to 'ul_path_vreadf_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 771,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 260,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 771,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 773,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 773,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 773,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 749,
                    "column": 5,
                    "event": "note",
                    "message": "(19) entry to 'ul_path_read_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 751,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 672,
                    "column": 5,
                    "event": "note",
                    "message": "(21) entry to 'ul_path_read'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 677,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 455,
                    "column": 5,
                    "event": "note",
                    "message": "(23) entry to 'ul_path_open'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 459,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 461,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 461,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 466,
                    "column": 27,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 466,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 466,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 467,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 470,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 480,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 483,
                    "column": 1,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 677,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 678,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 679,
                    "column": 25,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 751,
                    "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.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 753,
                    "column": 12,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 756,
                    "column": 17,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 756,
                    "column": 17,
                    "event": "note",
                    "message": "(45) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 758,
                    "column": 32,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lib/path.c",
                    "line": 758,
                    "column": 21,
                    "event": "note",
                    "message": "(47) use of uninitialized value '*<unknown>' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  756|   \telse if (rc > 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  757|   \t\t/* Remove trailing newline (usual in sysfs) */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  758|-> \t\tif (*(buf + rc - 1) == '\\n')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  759|   \t\t\tbuf[--rc] = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  760|   \t\telse",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1e08165a4894f2a4c2bcba94b4bfe2ca1a73e5cf",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 251,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 234,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 248,
                    "column": 19,
                    "event": "note",
                    "message": "(2) calling ‘xmalloc’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(3) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 248,
                    "column": 19,
                    "event": "note",
                    "message": "(7) returning to ‘process_title_init’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 250,
                    "column": 29,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 251,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 251,
                    "column": 30,
                    "event": "note",
                    "message": "(10) calling ‘xstrdup’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(11) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/path.h",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 251,
                    "column": 30,
                    "event": "note",
                    "message": "(16) returning to ‘process_title_init’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 251,
                    "column": 28,
                    "event": "note",
                    "message": "(17) ‘environ + (long unsigned int)i * 8’ could be NULL: unchecked value from (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|   \tfor (i = 0; envp[i] != NULL; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  251|-> \t\tenviron[i] = xstrdup(envp[i]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  252|   \tenviron[i] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  253|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a67b0cf3e74774517f18f334ce69e28d7e43a94c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 252,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 1381,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 1403,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling ‘xasprintf’ from ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 116,
                    "column": 5,
                    "event": "note",
                    "message": "(3) entry to ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 124,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 126,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 1403,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to ‘initialize’ from ‘xasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 1415,
                    "column": 9,
                    "event": "note",
                    "message": "(7) calling ‘process_title_init’ from ‘initialize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 234,
                    "column": 13,
                    "event": "note",
                    "message": "(8) entry to ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 248,
                    "column": 19,
                    "event": "note",
                    "message": "(9) calling ‘xmalloc’ from ‘process_title_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(10) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(11) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 248,
                    "column": 19,
                    "event": "note",
                    "message": "(14) returning to ‘process_title_init’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 250,
                    "column": 29,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 252,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 252,
                    "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": "  250|   \tfor (i = 0; envp[i] != NULL; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  251|   \t\tenviron[i] = xstrdup(envp[i]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  252|-> \tenviron[i] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  253|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  254|   \tif (i > 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7376665f055b41d814595e42f745aaceb407f7e1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 473,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 526,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘init_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 546,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 547,
                    "column": 58,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 547,
                    "column": 44,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 548,
                    "column": 16,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 548,
                    "column": 74,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 549,
                    "column": 53,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 549,
                    "column": 53,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 565,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 593,
                    "column": 9,
                    "event": "note",
                    "message": "(10) first ‘close’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 602,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘open_tty’ from ‘init_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 452,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to ‘open_tty’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 462,
                    "column": 14,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 462,
                    "column": 14,
                    "event": "note",
                    "message": "(15) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 462,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 468,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 472,
                    "column": 23,
                    "event": "note",
                    "message": "(18) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 473,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here (20) second ‘close’ here; first ‘close’ was at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  471|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  472|   \tfor (i = 0; i < fd; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  473|-> \t\tclose(i);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  474|   \tfor (i = 0; i < 3; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  475|   \t\tif (fd != i)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "89a2fefafa3ecb7a058a6f37e33e9a85a073f9a1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 476,
                    "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.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 457,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 462,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 462,
                    "column": 14,
                    "event": "note",
                    "message": "(3) when ‘isatty’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 462,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 468,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 472,
                    "column": 23,
                    "event": "note",
                    "message": "(6) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 473,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 473,
                    "column": 17,
                    "event": "note",
                    "message": "(8) closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 472,
                    "column": 23,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 472,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 474,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i != 3’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 475,
                    "column": 20,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 475,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 476,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/login-utils/login.c",
                    "line": 476,
                    "column": 25,
                    "event": "note",
                    "message": "(15) ‘i’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  474|   \tfor (i = 0; i < 3; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  475|   \t\tif (fd != i)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  476|-> \t\t\tdup2(fd, i);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  477|   \tif (fd >= 3)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  478|   \t\tclose(fd);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "0311a0a563eb875c6c8221b80990d09bb88d6401",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/mount.c",
                    "line": 898,
                    "event": "error[legacyUninitvar]",
                    "message": "Uninitialized variable: path",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  896|   \t\t\t\tsnprintf(path, sizeof(path), \"/proc/%i/ns/mnt\", pid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  897|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  898|-> \t\t\tif (mnt_context_set_target_ns(cxt, pid ? path : optarg))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  899|   \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": "  900|   \t\t\tbreak;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "745ae70407b18c94a44f35c387c51b5618c157d8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'update_str'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*m.mnt_fsname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2002,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2007,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2010,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2011,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'm' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'mnt_fs_get_source' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 443,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 447,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(11) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(12) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'src' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 159,
                    "column": 13,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 159,
                    "column": 13,
                    "event": "note",
                    "message": "(18) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'x' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 162,
                    "column": 15,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "note",
                    "message": "(21) '*m.mnt_fsname' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|   \tmemcpy(*dest, src, sz);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   /* This function does NOT overwrite (replace) the string in @new, the string in",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9fae247c0944c42b6b269b904f8aceb37d79f8e8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*m.mnt_dir'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2002,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2007,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2010,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2011,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'm' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'mnt_fs_get_source' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 443,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 447,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(11) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(12) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(15) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(18) calling 'mnt_fs_get_target' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 623,
                    "column": 13,
                    "event": "note",
                    "message": "(19) entry to 'mnt_fs_get_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 625,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 628,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(22) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(23) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(24) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'src' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 159,
                    "column": 13,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 159,
                    "column": 13,
                    "event": "note",
                    "message": "(30) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch (when 'x' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 162,
                    "column": 15,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "note",
                    "message": "(33) '*m.mnt_dir' leaks here; was allocated at (29)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|   \tmemcpy(*dest, src, sz);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   /* This function does NOT overwrite (replace) the string in @new, the string in",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "56e5c7a5c75b8911e944c1c28fb9298c06c50bc5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*m.mnt_type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2002,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2007,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2010,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2011,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'm' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'mnt_fs_get_source' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 443,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 447,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(11) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(12) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(15) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(18) calling 'mnt_fs_get_target' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 623,
                    "column": 13,
                    "event": "note",
                    "message": "(19) entry to 'mnt_fs_get_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 625,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 628,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(22) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(23) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(24) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'true' branch (when 'src' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 153,
                    "column": 17,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(29) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(32) calling 'mnt_fs_get_fstype' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 818,
                    "column": 13,
                    "event": "note",
                    "message": "(33) entry to 'mnt_fs_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 820,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 823,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(36) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(37) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(38) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(39) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(41) following 'false' branch (when 'src' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 158,
                    "column": 14,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 159,
                    "column": 13,
                    "event": "note",
                    "message": "(43) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 159,
                    "column": 13,
                    "event": "note",
                    "message": "(44) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 160,
                    "column": 12,
                    "event": "note",
                    "message": "(45) following 'false' branch (when 'x' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 162,
                    "column": 15,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 165,
                    "column": 1,
                    "event": "note",
                    "message": "(47) '*m.mnt_type' leaks here; was allocated at (43)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|   \tmemcpy(*dest, src, sz);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   /* This function does NOT overwrite (replace) the string in @new, the string in",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "84ac730f7499f58cc05d1036543c16a852500091",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_fs_to_mntent'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2026,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*m.mnt_opts'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2002,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2007,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2010,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2011,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'm' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'mnt_fs_get_source' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 443,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 447,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(11) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(12) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(15) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(18) calling 'mnt_fs_get_target' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 623,
                    "column": 13,
                    "event": "note",
                    "message": "(19) entry to 'mnt_fs_get_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 625,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 628,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(22) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(23) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(24) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(27) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(30) calling 'mnt_fs_get_fstype' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 818,
                    "column": 13,
                    "event": "note",
                    "message": "(31) entry to 'mnt_fs_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 820,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 823,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(34) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(35) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(36) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(37) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(39) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2024,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2025,
                    "column": 23,
                    "event": "note",
                    "message": "(42) calling 'mnt_fs_strdup_options' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 948,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to 'mnt_fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 950,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 952,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 952,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 953,
                    "column": 17,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 953,
                    "column": 17,
                    "event": "note",
                    "message": "(48) calling 'sync_opts_from_optlist' from 'mnt_fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 180,
                    "column": 19,
                    "event": "note",
                    "message": "(49) entry to 'sync_opts_from_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 184,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(52) following 'true' branch (when 'ol' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 187,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 188,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 188,
                    "column": 12,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 953,
                    "column": 17,
                    "event": "note",
                    "message": "(56) returning to 'mnt_fs_strdup_options' from 'sync_opts_from_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 959,
                    "column": 16,
                    "event": "note",
                    "message": "(57) calling 'fs_strdup_options' from 'mnt_fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 920,
                    "column": 14,
                    "event": "note",
                    "message": "(58) entry to 'fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 925,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 926,
                    "column": 24,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 926,
                    "column": 24,
                    "event": "note",
                    "message": "(61) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 959,
                    "column": 16,
                    "event": "note",
                    "message": "(62) returning to 'mnt_fs_strdup_options' from 'fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2025,
                    "column": 23,
                    "event": "note",
                    "message": "(63) returning to 'mnt_fs_to_mntent' from 'mnt_fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2026,
                    "column": 12,
                    "event": "note",
                    "message": "(64) '*m.mnt_opts' leaks here; was allocated at (61)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2024|   \terrno = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2025|   \tm->mnt_opts = mnt_fs_strdup_options(fs);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2026|-> \tif (!m->mnt_opts && errno) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2027|   \t\trc = -errno;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2028|   \t\tgoto err;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "70e4dce395297c421905b1be19a48ff18decb1c8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2036,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*m.mnt_fsname'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2002,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2007,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2010,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2011,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'm' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'mnt_fs_get_source' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 441,
                    "column": 13,
                    "event": "note",
                    "message": "(7) entry to 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 443,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 447,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(10) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_source'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(11) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(12) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 19,
                    "event": "note",
                    "message": "(15) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2017,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(18) calling 'mnt_fs_get_target' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 623,
                    "column": 13,
                    "event": "note",
                    "message": "(19) entry to 'mnt_fs_get_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 625,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 628,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(22) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(23) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(24) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 19,
                    "event": "note",
                    "message": "(27) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2019,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(30) calling 'mnt_fs_get_fstype' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 818,
                    "column": 13,
                    "event": "note",
                    "message": "(31) entry to 'mnt_fs_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 820,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 311,
                    "column": 34,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 823,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'mnt_fs_try_statmount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(34) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_fstype'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(35) calling 'update_str' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 145,
                    "column": 19,
                    "event": "note",
                    "message": "(36) entry to 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 150,
                    "column": 9,
                    "event": "note",
                    "message": "(37) following 'true' branch (when 'dest' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 152,
                    "column": 12,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 19,
                    "event": "note",
                    "message": "(39) returning to 'mnt_fs_to_mntent' from 'update_str'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2021,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2024,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2025,
                    "column": 23,
                    "event": "note",
                    "message": "(42) calling 'mnt_fs_strdup_options' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 948,
                    "column": 7,
                    "event": "note",
                    "message": "(43) entry to 'mnt_fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 950,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 952,
                    "column": 15,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 952,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 953,
                    "column": 17,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 953,
                    "column": 17,
                    "event": "note",
                    "message": "(48) calling 'sync_opts_from_optlist' from 'mnt_fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 180,
                    "column": 19,
                    "event": "note",
                    "message": "(49) entry to 'sync_opts_from_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 184,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 185,
                    "column": 9,
                    "event": "note",
                    "message": "(52) following 'true' branch (when 'ol' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 187,
                    "column": 15,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 188,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 188,
                    "column": 12,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 953,
                    "column": 17,
                    "event": "note",
                    "message": "(56) returning to 'mnt_fs_strdup_options' from 'sync_opts_from_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2025,
                    "column": 23,
                    "event": "note",
                    "message": "(57) returning to 'mnt_fs_to_mntent' from 'mnt_fs_strdup_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2031,
                    "column": 23,
                    "event": "note",
                    "message": "(58) calling 'mnt_fs_get_freq' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 1303,
                    "column": 5,
                    "event": "note",
                    "message": "(59) entry to 'mnt_fs_get_freq'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 1305,
                    "column": 30,
                    "event": "note",
                    "message": "(60) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 1305,
                    "column": 30,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2031,
                    "column": 23,
                    "event": "note",
                    "message": "(62) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_freq'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2032,
                    "column": 25,
                    "event": "note",
                    "message": "(63) calling 'mnt_fs_get_passno' from 'mnt_fs_to_mntent'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 1329,
                    "column": 5,
                    "event": "note",
                    "message": "(64) entry to 'mnt_fs_get_passno'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 1331,
                    "column": 31,
                    "event": "note",
                    "message": "(65) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 1331,
                    "column": 31,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2032,
                    "column": 25,
                    "event": "note",
                    "message": "(67) returning to 'mnt_fs_to_mntent' from 'mnt_fs_get_passno'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2034,
                    "column": 12,
                    "event": "note",
                    "message": "(68) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2035,
                    "column": 33,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2035,
                    "column": 33,
                    "event": "note",
                    "message": "(70) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/fs.c",
                    "line": 2036,
                    "column": 20,
                    "event": "note",
                    "message": "(71) '*m.mnt_fsname' leaks here; was allocated at (70)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2034|   \tif (!m->mnt_fsname) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2035|   \t\tm->mnt_fsname = strdup(\"none\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2036|-> \t\tif (!m->mnt_fsname)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2037|   \t\t\tgoto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2038|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5f29f235b23f224d5c5a89586d6ca523d5a71e65",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_copy_optlist'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 428,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'optlist_new_opt(mnt_new_optlist(), *opt.name,  <unknown>, *opt.value,  <unknown>, *opt.map, *opt.ent, 0)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1045,
                    "column": 24,
                    "event": "note",
                    "message": "(1) entry to 'mnt_copy_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1047,
                    "column": 36,
                    "event": "note",
                    "message": "(2) calling 'mnt_new_optlist' from 'mnt_copy_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 77,
                    "column": 24,
                    "event": "note",
                    "message": "(3) entry to 'mnt_new_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'ls' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 84,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1047,
                    "column": 36,
                    "event": "note",
                    "message": "(6) returning to 'mnt_copy_optlist' from 'mnt_new_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1052,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1055,
                    "column": 20,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1058,
                    "column": 23,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1060,
                    "column": 18,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1064,
                    "column": 16,
                    "event": "note",
                    "message": "(11) calling 'mnt_optlist_next_opt' from 'mnt_copy_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 226,
                    "column": 5,
                    "event": "note",
                    "message": "(12) entry to 'mnt_optlist_next_opt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 231,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'opt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 234,
                    "column": 22,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 236,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 238,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 238,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 239,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 239,
                    "column": 20,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 'opt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 195,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 240,
                    "column": 32,
                    "event": "note",
                    "message": "in expansion of macro 'MNT_ITER_GET_ENTRY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1064,
                    "column": 16,
                    "event": "note",
                    "message": "(23) returning to 'mnt_copy_optlist' from 'mnt_optlist_next_opt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1064,
                    "column": 53,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1070,
                    "column": 38,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1067,
                    "column": 22,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1069,
                    "column": 50,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1067,
                    "column": 22,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1068,
                    "column": 48,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1067,
                    "column": 22,
                    "event": "note",
                    "message": "(30) calling 'optlist_new_opt' from 'mnt_copy_optlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 414,
                    "column": 27,
                    "event": "note",
                    "message": "(31) entry to 'optlist_new_opt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 424,
                    "column": 15,
                    "event": "note",
                    "message": "(32) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 425,
                    "column": 12,
                    "event": "note",
                    "message": "(33) assuming 'opt' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 425,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'opt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 428,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 432,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'valsz == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 442,
                    "column": 19,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 442,
                    "column": 19,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'value' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 444,
                    "column": 32,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 446,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch (when 'namesz == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 452,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch (when 'where' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 455,
                    "column": 17,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 63,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 490,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 63,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 490,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1067,
                    "column": 22,
                    "event": "note",
                    "message": "(46) returning to 'mnt_copy_optlist' from 'optlist_new_opt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1071,
                    "column": 20,
                    "event": "note",
                    "message": "(47) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 1072,
                    "column": 38,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/optlist.c",
                    "line": 428,
                    "column": 24,
                    "event": "note",
                    "message": "(49) 'optlist_new_opt(mnt_new_optlist(), *opt.name,  <unknown>, *opt.value,  <unknown>, *opt.map, *opt.ent, 0)' leaks here; was allocated at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 39,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'INIT_LIST_HEAD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  426|   \t\treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  427|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  428|-> \tINIT_LIST_HEAD(&opt->opts);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  429|   \topt->map = map;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  430|   \topt->ent = ent;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "09af16c718ac8bc869afad0d4d4aec13292a9987",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_table_find_target'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1196,
                    "column": 24,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'fs'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1089,
                    "column": 19,
                    "event": "note",
                    "message": "(1) entry to 'mnt_table_find_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1102,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1105,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'mnt' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1106,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1113,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'mnt_table_find_target' from 'mnt_table_find_mountpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1143,
                    "column": 19,
                    "event": "note",
                    "message": "(7) entry to 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1146,
                    "column": 27,
                    "event": "note",
                    "message": "(8) 'fs' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1149,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1151,
                    "column": 43,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1151,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 52,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 63,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1154,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(13) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(14) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1158,
                    "column": 15,
                    "event": "note",
                    "message": "(19) returning to 'mnt_table_find_target' from 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1176,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 63,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro '__UL_DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1179,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1183,
                    "column": 15,
                    "event": "note",
                    "message": "(22) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(23) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1183,
                    "column": 15,
                    "event": "note",
                    "message": "(28) returning to 'mnt_table_find_target' from 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1193,
                    "column": 15,
                    "event": "note",
                    "message": "(29) calling 'mnt_table_next_fs' from 'mnt_table_find_target'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 850,
                    "column": 5,
                    "event": "note",
                    "message": "(30) entry to 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 854,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 856,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'fs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 857,
                    "column": 21,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 866,
                    "column": 20,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 184,
                    "column": 38,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 189,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'IS_ITER_FORWARD'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 868,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'MNT_ITER_INIT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 869,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch (when 'prev' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 875,
                    "column": 17,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 875,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 877,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1193,
                    "column": 15,
                    "event": "note",
                    "message": "(41) returning to 'mnt_table_find_target' from 'mnt_table_next_fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1193,
                    "column": 48,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1196,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1196,
                    "column": 24,
                    "event": "note",
                    "message": "(44) 'fs' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/tab.c",
                    "line": 1196,
                    "column": 24,
                    "event": "note",
                    "message": "(45) dereference of NULL 'fs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1194|   \t\tchar *p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1195|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1196|-> \t\tif (!fs->target",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1197|   \t\t    || mnt_fs_is_swaparea(fs)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1198|   \t\t    || mnt_fs_is_kernel(fs)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7cba687dc8b4d9eceeba6193612b176cedbc8c6d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 576,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 581,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'add_filesystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 585,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 586,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 588,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 600,
                    "column": 28,
                    "event": "note",
                    "message": "(6) deallocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 602,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'x' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 603,
                    "column": 25,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 613,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling 'mnt_free_filesystems' from 'add_filesystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 570,
                    "column": 6,
                    "event": "note",
                    "message": "(10) entry to 'mnt_free_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 574,
                    "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' from 'mnt_free_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 570,
                    "column": 6,
                    "event": "note",
                    "message": "(14) entry to 'mnt_free_filesystems'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/utils.c",
                    "line": 576,
                    "column": 31,
                    "event": "note",
                    "message": "(15) use after 'reallocarray' of 'p'; deallocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  574|   \tif (!filesystems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  575|   \t\treturn;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  576|-> \tfor (p = filesystems; *p; p++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  577|   \t\tfree(*p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  578|   \tfree(filesystems);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2f461647d987462c5bdd0f08ac8469df9c7cc4d7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 465,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'idmap'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 392,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 395,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 396,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 399,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 400,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 401,
                    "column": 25,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 402,
                    "column": 20,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 405,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 405,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 55,
                    "column": 33,
                    "event": "note",
                    "message": "(11) entry to 'new_hook_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 59,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 62,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 405,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 406,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 417,
                    "column": 15,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 418,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 431,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 431,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 435,
                    "column": 26,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 437,
                    "column": 21,
                    "event": "note",
                    "message": "(23) calling 'ul_startswith' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 273,
                    "column": 27,
                    "event": "note",
                    "message": "(24) entry to 'ul_startswith'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 275,
                    "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.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 277,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 278,
                    "column": 26,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 437,
                    "column": 21,
                    "event": "note",
                    "message": "(29) returning to 'hook_prepare_options' from 'ul_startswith'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 437,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 440,
                    "column": 29,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 462,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'rc == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 465,
                    "column": 25,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 466,
                    "column": 20,
                    "event": "note",
                    "message": "(35) assuming 'idmap' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 466,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 469,
                    "column": 33,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 431,
                    "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.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 435,
                    "column": 26,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 437,
                    "column": 21,
                    "event": "note",
                    "message": "(40) calling 'ul_startswith' from 'hook_prepare_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 273,
                    "column": 27,
                    "event": "note",
                    "message": "(41) entry to 'ul_startswith'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 275,
                    "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.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 275,
                    "column": 30,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 277,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/strutils.h",
                    "line": 278,
                    "column": 26,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 437,
                    "column": 21,
                    "event": "note",
                    "message": "(46) returning to 'hook_prepare_options' from 'ul_startswith'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 437,
                    "column": 20,
                    "event": "note",
                    "message": "(47) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 440,
                    "column": 29,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 462,
                    "column": 20,
                    "event": "note",
                    "message": "(49) following 'false' branch (when 'rc == 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/hook_idmap.c",
                    "line": 465,
                    "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": "  463|   \t\t\tgoto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  464|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  465|-> \t\tidmap = calloc(1, sizeof(*idmap));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  466|   \t\tif (!idmap)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  467|   \t\t\tgoto err;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "27bf5670e77c215384cfba1581df5c5f9d602f8f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'mnt_monitor_next_change'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 444,
                    "column": 20,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 425,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'mnt_monitor_next_change'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 432,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 435,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 435,
                    "column": 18,
                    "event": "note",
                    "message": "(4) '*mn.last' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 437,
                    "column": 14,
                    "event": "note",
                    "message": "(5) calling 'get_active' from 'mnt_monitor_next_change'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 397,
                    "column": 30,
                    "event": "note",
                    "message": "(6) entry to 'get_active'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 403,
                    "column": 16,
                    "event": "note",
                    "message": "(7) calling 'monitor_next_entry' from 'get_active'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(8) entry to 'monitor_next_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/mountP.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 38,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 142,
                    "column": 9,
                    "event": "note",
                    "message": "(9) following 'true' branch (when 'mn' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 143,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 143,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following 'true' branch (when 'itr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 145,
                    "column": 12,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 145,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'me' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 146,
                    "column": 21,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 146,
                    "column": 21,
                    "event": "note",
                    "message": "(15) 'me' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 403,
                    "column": 16,
                    "event": "note",
                    "message": "(16) returning to 'get_active' from 'monitor_next_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 403,
                    "column": 50,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 405,
                    "column": 32,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 437,
                    "column": 14,
                    "event": "note",
                    "message": "(19) returning to 'mnt_monitor_next_change' from 'get_active'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 437,
                    "column": 12,
                    "event": "note",
                    "message": "(20) 'me' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 438,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 439,
                    "column": 22,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 439,
                    "column": 22,
                    "event": "note",
                    "message": "(23) calling 'read_epoll_events' from 'mnt_monitor_next_change'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(24) entry to 'read_epoll_events'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 323,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'act' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 324,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 439,
                    "column": 22,
                    "event": "note",
                    "message": "(27) returning to 'mnt_monitor_next_change' from 'read_epoll_events'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 440,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 444,
                    "column": 11,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 444,
                    "column": 11,
                    "event": "note",
                    "message": "(30) 'me' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libmount/src/monitor.c",
                    "line": 444,
                    "column": 20,
                    "event": "note",
                    "message": "(31) dereference of NULL 'me'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  442|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  443|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  444|-> \tme->active = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  445|   \tmn->last = me;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3137cb1d6586307125bcd900dcef5e27ec12e386",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2108,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2112,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2115,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2127,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2129,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2132,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2135,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2137,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1047,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1055,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 895,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2433,
                    "column": 6,
                    "event": "note",
                    "message": "(37) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2437,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2438,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1055,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1056,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(54) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 842,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 842,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1056,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1058,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 15,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1066,
                    "column": 11,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1083,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1089,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(77) entry to 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 20,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 264,
                    "column": 9,
                    "event": "note",
                    "message": "(86) calling 'blkid_probe_reset_buffers' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(87) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(88) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 264,
                    "column": 9,
                    "event": "note",
                    "message": "(90) returning to 'blkid_free_probe' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(91) calling 'blkid_probe_reset_values' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 895,
                    "column": 13,
                    "event": "note",
                    "message": "(92) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(93) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 900,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(95) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 900,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(96) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 900,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 902,
                    "column": 16,
                    "event": "note",
                    "message": "(97) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(98) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 903,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 905,
                    "column": 17,
                    "event": "note",
                    "message": "(99) calling 'blkid_probe_free_value' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(100) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(101) following 'false' branch (when 'v' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(102) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(103) calling 'blkid_probe_free_value' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(104) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(105) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "(106) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "(107) freed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(108) returning to 'blkid_probe_free_value' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 905,
                    "column": 17,
                    "event": "note",
                    "message": "(109) returning to 'blkid_probe_reset_values' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 902,
                    "column": 16,
                    "event": "note",
                    "message": "(110) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(111) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 903,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 905,
                    "column": 17,
                    "event": "note",
                    "message": "(112) calling 'blkid_probe_free_value' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(113) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(114) following 'false' branch (when 'v' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(115) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(116) calling 'blkid_probe_free_value' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(117) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 278,
                    "column": 9,
                    "event": "note",
                    "message": "(118) inlined call to 'list_del' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 107,
                    "column": 9,
                    "event": "note",
                    "message": "(119) use after 'free' of 'v'; freed at (107)",
                    "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": "1c1312e4026a9ea665daba613f86e7303adce0fc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2108,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2112,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2115,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2127,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2129,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2132,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2135,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2137,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1047,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1055,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 895,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2433,
                    "column": 6,
                    "event": "note",
                    "message": "(37) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2437,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2438,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1055,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1056,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(54) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 842,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 842,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1056,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1058,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 15,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1066,
                    "column": 11,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1083,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1089,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(77) entry to 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 20,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 264,
                    "column": 9,
                    "event": "note",
                    "message": "(86) calling 'blkid_probe_reset_buffers' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(87) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(88) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 264,
                    "column": 9,
                    "event": "note",
                    "message": "(90) returning to 'blkid_free_probe' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 265,
                    "column": 9,
                    "event": "note",
                    "message": "(91) calling 'blkid_probe_reset_values' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 895,
                    "column": 13,
                    "event": "note",
                    "message": "(92) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(93) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 900,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(95) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 900,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(96) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 900,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 902,
                    "column": 16,
                    "event": "note",
                    "message": "(97) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(98) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 903,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 905,
                    "column": 17,
                    "event": "note",
                    "message": "(99) calling 'blkid_probe_free_value' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(100) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(101) following 'false' branch (when 'v' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(102) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(103) calling 'blkid_probe_free_value' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(104) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 279,
                    "column": 9,
                    "event": "note",
                    "message": "(105) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(106) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 282,
                    "column": 9,
                    "event": "note",
                    "message": "(107) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(108) returning to 'blkid_probe_free_value' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 905,
                    "column": 17,
                    "event": "note",
                    "message": "(109) returning to 'blkid_probe_reset_values' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 902,
                    "column": 16,
                    "event": "note",
                    "message": "(110) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(111) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 903,
                    "column": 41,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 905,
                    "column": 17,
                    "event": "note",
                    "message": "(112) calling 'blkid_probe_free_value' from 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(113) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 275,
                    "column": 12,
                    "event": "note",
                    "message": "(114) following 'false' branch (when 'v' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(115) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(116) calling 'blkid_probe_free_value' from 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 273,
                    "column": 6,
                    "event": "note",
                    "message": "(117) entry to 'blkid_probe_free_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 279,
                    "column": 9,
                    "event": "note",
                    "message": "(118) second 'free' here; first 'free' was at (105)",
                    "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": "b47be3461ab12b5c8cf9ca1564c5fc5ced1df37e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2605,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2108,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2112,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2115,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2127,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2129,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2132,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2135,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2137,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1047,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1055,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 895,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2433,
                    "column": 6,
                    "event": "note",
                    "message": "(37) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2437,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2438,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1055,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1056,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(54) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 842,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 842,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1056,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1058,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 15,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1066,
                    "column": 11,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1083,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1089,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(77) entry to 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 20,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 264,
                    "column": 9,
                    "event": "note",
                    "message": "(86) calling 'blkid_probe_reset_buffers' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(87) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(88) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 264,
                    "column": 9,
                    "event": "note",
                    "message": "(90) returning to 'blkid_free_probe' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(91) calling 'blkid_probe_reset_hints' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2594,
                    "column": 6,
                    "event": "note",
                    "message": "(92) entry to 'blkid_probe_reset_hints'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2596,
                    "column": 12,
                    "event": "note",
                    "message": "(93) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2599,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(95) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2599,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(96) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2599,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2601,
                    "column": 16,
                    "event": "note",
                    "message": "(97) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(98) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2602,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2605,
                    "column": 17,
                    "event": "note",
                    "message": "(99) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2601,
                    "column": 16,
                    "event": "note",
                    "message": "(100) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(101) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2602,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2605,
                    "column": 17,
                    "event": "note",
                    "message": "(102) second 'free' here; first 'free' was at (99)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2603|   \t\t\t\t\t\tstruct blkid_hint, hints);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2604|   \t\tlist_del(&h->hints);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2605|-> \t\tfree(h->name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2606|   \t\tfree(h);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2607|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6c7003639c82d31392c4f8a30c98a1f2f50ae681",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2606,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2108,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to 'blkid_probe_get_wholedisk_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2112,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2115,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2127,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2129,
                    "column": 35,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2132,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2135,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2137,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1047,
                    "column": 5,
                    "event": "note",
                    "message": "(28) entry to 'blkid_probe_set_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1055,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 895,
                    "column": 13,
                    "event": "note",
                    "message": "(32) entry to 'blkid_probe_reset_values'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2433,
                    "column": 6,
                    "event": "note",
                    "message": "(37) entry to 'blkid_probe_set_wiper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2437,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'size == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2438,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1055,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1056,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(54) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 842,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 842,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1056,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1058,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 15,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1061,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1066,
                    "column": 11,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1083,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 1089,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 246,
                    "column": 6,
                    "event": "note",
                    "message": "(77) entry to 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 256,
                    "column": 20,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 264,
                    "column": 9,
                    "event": "note",
                    "message": "(86) calling 'blkid_probe_reset_buffers' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 836,
                    "column": 5,
                    "event": "note",
                    "message": "(87) entry to 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(88) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 844,
                    "column": 12,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 264,
                    "column": 9,
                    "event": "note",
                    "message": "(90) returning to 'blkid_free_probe' from 'blkid_probe_reset_buffers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 266,
                    "column": 9,
                    "event": "note",
                    "message": "(91) calling 'blkid_probe_reset_hints' from 'blkid_free_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2594,
                    "column": 6,
                    "event": "note",
                    "message": "(92) entry to 'blkid_probe_reset_hints'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2596,
                    "column": 12,
                    "event": "note",
                    "message": "(93) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2599,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 20,
                    "event": "note",
                    "message": "(95) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2599,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 65,
                    "column": 25,
                    "event": "note",
                    "message": "(96) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2599,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2601,
                    "column": 16,
                    "event": "note",
                    "message": "(97) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(98) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2602,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2606,
                    "column": 17,
                    "event": "note",
                    "message": "(99) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2601,
                    "column": 16,
                    "event": "note",
                    "message": "(100) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(101) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2602,
                    "column": 40,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/probe.c",
                    "line": 2606,
                    "column": 17,
                    "event": "note",
                    "message": "(102) second 'free' here; first 'free' was at (99)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2604|   \t\tlist_del(&h->hints);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2605|   \t\tfree(h->name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2606|-> \t\tfree(h);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2607|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2608|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c275fc4bce4f1d10efeb6fb2b5e68cf74c96909f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 331,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 586,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'partitions_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 599,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 600,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 600,
                    "column": 17,
                    "event": "note",
                    "message": "(4) calling 'partitions_init_data' from 'partitions_probe'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 377,
                    "column": 23,
                    "event": "note",
                    "message": "(5) entry to 'partitions_init_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 381,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 391,
                    "column": 9,
                    "event": "note",
                    "message": "(7) inlined call to 'reset_partlist' from 'partitions_init_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) calling 'reset_partlist' from 'partitions_init_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 352,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to 'reset_partlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 357,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling 'free_parttables' from 'reset_partlist'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 339,
                    "column": 13,
                    "event": "note",
                    "message": "(12) entry to 'free_parttables'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 341,
                    "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' from 'free_parttables'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 339,
                    "column": 13,
                    "event": "note",
                    "message": "(16) entry to 'free_parttables'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 345,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 346,
                    "column": 39,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 348,
                    "column": 17,
                    "event": "note",
                    "message": "(19) calling 'unref_parttable' from 'free_parttables'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 326,
                    "column": 13,
                    "event": "note",
                    "message": "(20) entry to 'unref_parttable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 328,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 331,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 334,
                    "column": 17,
                    "event": "note",
                    "message": "(23) freed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 348,
                    "column": 17,
                    "event": "note",
                    "message": "(24) returning to 'free_parttables' from 'unref_parttable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 345,
                    "column": 16,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 272,
                    "column": 9,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 346,
                    "column": 39,
                    "event": "note",
                    "message": "in expansion of macro 'list_entry'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 348,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling 'unref_parttable' from 'free_parttables'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 326,
                    "column": 13,
                    "event": "note",
                    "message": "(28) entry to 'unref_parttable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 328,
                    "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.43.devel-build/util-linux-2.43.devel/libblkid/src/partitions/partitions.c",
                    "line": 331,
                    "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": "  329|   \t\treturn;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  331|-> \ttab->nparts--;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  332|   \tif (tab->nparts <= 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  333|   \t\tlist_del(&tab->t_tabs);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "27157f2d95cda26a89f2030246803fa93e78f3e4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 51,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 51,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 74,
                    "column": 9,
                    "event": "note",
                    "message": "(15) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 104,
                    "column": 18,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5d954826e46aab22bb80c32e1c9635dd6e867d2d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 51,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 51,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/lvm.c",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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": "65cb011f076486ab33c99bad7f0b818980791510",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 64,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 102,
                    "column": 18,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 118,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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": "1d4dbe044e9066bb21ba9cbad155b96ca8c4407a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 123,
                    "column": 17,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libblkid/src/topology/dm.c",
                    "line": 118,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cbdf0f2b7fb44611d764bb80d43370279d4aac0e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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' from 'scols_unref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/line.c",
                    "line": 73,
                    "column": 6,
                    "event": "note",
                    "message": "(25) entry to 'scols_unref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/line.c",
                    "line": 81,
                    "column": 17,
                    "event": "note",
                    "message": "(26) calling 'scols_line_free_cells' from 'scols_unref_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/line.c",
                    "line": 81,
                    "column": 17,
                    "event": "note",
                    "message": "(30) returning to 'scols_unref_line' from 'scols_line_free_cells'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "33365bb7a3362541220739de840544ca5a67a24e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 544,
                    "column": 71,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'data'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 1153,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'print_tree_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 1166,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'print_line' from 'print_tree_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 874,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 882,
                    "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 884,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 891,
                    "column": 24,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 892,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling '__cursor_to_buffer' from 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 748,
                    "column": 5,
                    "event": "note",
                    "message": "(9) entry to '__cursor_to_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 759,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 761,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 763,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 764,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 764,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 765,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 765,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 766,
                    "column": 18,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 766,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 768,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'cal == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 865,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(22) returning to 'print_line' from '__cursor_to_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 897,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 898,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 898,
                    "column": 30,
                    "event": "note",
                    "message": "(25) calling 'print_data' from 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 586,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to 'print_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 596,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 598,
                    "column": 9,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 601,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 601,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 611,
                    "column": 19,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 618,
                    "column": 9,
                    "event": "note",
                    "message": "(33) following 'case 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 633,
                    "column": 9,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 634,
                    "column": 17,
                    "event": "note",
                    "message": "(35) calling 'print_json_data' from 'print_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 526,
                    "column": 13,
                    "event": "note",
                    "message": "(36) entry to 'print_json_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 531,
                    "column": 9,
                    "event": "note",
                    "message": "(37) following 'case 2:, case 5:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 541,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 544,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 544,
                    "column": 71,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 544,
                    "column": 71,
                    "event": "note",
                    "message": "(41) 'data' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 544,
                    "column": 71,
                    "event": "note",
                    "message": "(42) dereference of NULL 'data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  542|   \tcase SCOLS_JSON_BOOLEAN_OPTIONAL:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  543|   \t\t/* name: true|false|null */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  544|-> \t\tif (cl->json_type == SCOLS_JSON_BOOLEAN_OPTIONAL && (!*data || !strcmp(data, \"-\"))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  545|   \t\t\tul_jsonwrt_value_null(&tb->json, name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  546|   \t\t} else {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "90da4820c98ae9756c7c40a87d8b9cc8259bf8eb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 548,
                    "column": 42,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'data'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 1153,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to 'print_tree_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 1166,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'print_line' from 'print_tree_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 874,
                    "column": 12,
                    "event": "note",
                    "message": "(3) entry to 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 882,
                    "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.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 884,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 891,
                    "column": 24,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 892,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(8) calling '__cursor_to_buffer' from 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 748,
                    "column": 5,
                    "event": "note",
                    "message": "(9) entry to '__cursor_to_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 759,
                    "column": 9,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 761,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 763,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 764,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 764,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 765,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 765,
                    "column": 9,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'buf' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 766,
                    "column": 18,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 766,
                    "column": 9,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 768,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 862,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'cal == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 865,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'DBG'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 896,
                    "column": 22,
                    "event": "note",
                    "message": "(22) returning to 'print_line' from '__cursor_to_buffer'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 897,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 898,
                    "column": 30,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 898,
                    "column": 30,
                    "event": "note",
                    "message": "(25) calling 'print_data' from 'print_line'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 586,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to 'print_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 596,
                    "column": 9,
                    "event": "note",
                    "message": "(27) following 'true' branch (when 'tb' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 598,
                    "column": 9,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 599,
                    "column": 9,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 601,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 601,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 611,
                    "column": 19,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 618,
                    "column": 9,
                    "event": "note",
                    "message": "(33) following 'case 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 633,
                    "column": 9,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 634,
                    "column": 17,
                    "event": "note",
                    "message": "(35) calling 'print_json_data' from 'print_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 526,
                    "column": 13,
                    "event": "note",
                    "message": "(36) entry to 'print_json_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 531,
                    "column": 9,
                    "event": "note",
                    "message": "(37) following 'case 2:, case 5:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 541,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 544,
                    "column": 20,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 548,
                    "column": 42,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/print.c",
                    "line": 548,
                    "column": 42,
                    "event": "note",
                    "message": "(41) dereference of NULL 'data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  546|   \t\t} else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  547|   \t\t\tul_jsonwrt_value_boolean(&tb->json, name,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  548|-> \t\t\t\t\t!*data ? 0 :",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  549|   \t\t\t\t\t*data == '0' ? 0 :",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  550|   \t\t\t\t\t*data == 'N' || *data == 'n' ? 0 : 1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cc187117204faf1bee6b14c7cfad116aa6f05bb5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 456,
                    "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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 441,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYCOPY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1193,
                    "column": 16,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1193,
                    "column": 16,
                    "event": "note",
                    "message": "(2) capacity: 200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1255,
                    "column": 34,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1278,
                    "column": 10,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'yystacksize <= 9999')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1280,
                    "column": 19,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1289,
                    "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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 456,
                    "column": 7,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 441,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYCOPY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 456,
                    "column": 7,
                    "event": "note",
                    "message": "(9) use of uninitialized value 'yyss' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 441,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYCOPY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  454|   #  if defined __GNUC__ && 1 < __GNUC__",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  455|   #   define YYCOPY(Dst, Src, Count) \\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  456|->       __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  457|   #  else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  458|   #   define YYCOPY(Dst, Src, Count)              \\",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c3aefe0876be917671dc5acdc8506ae74e4c66d7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 444,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'yyptr'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1255,
                    "column": 34,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1278,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch (when 'yystacksize <= 9999')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1280,
                    "column": 19,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 396,
                    "column": 21,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 98,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'YY_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 382,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YYMALLOC'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1288,
                    "column": 20,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_ALLOC'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1289,
                    "column": 12,
                    "event": "note",
                    "message": "(36) assuming 'yyptr' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1289,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following 'false' branch (when 'yyptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 456,
                    "column": 7,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 441,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYCOPY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1294,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1294,
                    "column": 12,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1307,
                    "column": 10,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(53) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1255,
                    "column": 34,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1278,
                    "column": 10,
                    "event": "note",
                    "message": "(57) following 'false' branch (when 'yystacksize <= 9999')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1280,
                    "column": 19,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 444,
                    "column": 15,
                    "event": "note",
                    "message": "(59) 'yyptr' leaks here; was allocated at (35)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1291,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YYSTACK_RELOCATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  442|           Stack = &yyptr->Stack_alloc;                                    \\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  443|           yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  444|->         yyptr += yynewbytes / YYSIZEOF (*yyptr);                        \\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  445|         }                                                                 \\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446|       while (0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "227d10e16da24292adb0c55aba26a34208995ead",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 81,
                    "column": 76,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'yyvsp[1152921504606846975].param'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 4:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1436,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 81,
                    "column": 76,
                    "event": "note",
                    "message": "(26) use of uninitialized value 'yyvsp[1152921504606846975].param' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|   expr:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   \tparam\t\t\t{ $$ = $1; }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|-> \t| '(' expr ')'\t\t{ $$ = $2; }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \t| expr T_AND expr\t{ $$ = filter_new_expr(fltr, F_EXPR_AND, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|   \t| expr T_OR expr\t{ $$ = filter_new_expr(fltr, F_EXPR_OR, $1, $3); }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6b9db5d0ae0a31dc2bba76be97e152386963eb72",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 82,
                    "column": 64,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 5:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1442,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 82,
                    "column": 64,
                    "event": "note",
                    "message": "(26) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 82,
                    "column": 64,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   \tparam\t\t\t{ $$ = $1; }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \t| '(' expr ')'\t\t{ $$ = $2; }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|-> \t| expr T_AND expr\t{ $$ = filter_new_expr(fltr, F_EXPR_AND, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|   \t| expr T_OR expr\t{ $$ = filter_new_expr(fltr, F_EXPR_OR, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \t| T_NEG expr\t\t{ $$ = filter_new_expr(fltr, F_EXPR_NEG, NULL, $2); }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5a470b881690f4ac79bca57466fc3bbd544f350e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 83,
                    "column": 65,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 6:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1448,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 83,
                    "column": 65,
                    "event": "note",
                    "message": "(26) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 83,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \t| '(' expr ')'\t\t{ $$ = $2; }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \t| expr T_AND expr\t{ $$ = filter_new_expr(fltr, F_EXPR_AND, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|-> \t| expr T_OR expr\t{ $$ = filter_new_expr(fltr, F_EXPR_OR, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \t| T_NEG expr\t\t{ $$ = filter_new_expr(fltr, F_EXPR_NEG, NULL, $2); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t| expr T_EQ expr\t{ $$ = filter_new_expr(fltr, F_EXPR_EQ, $1, $3); }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ee81ce4974318ec77fcb03c988b988cc2c66aa00",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 85,
                    "column": 65,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 8:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1460,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 85,
                    "column": 65,
                    "event": "note",
                    "message": "(26) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 85,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|   \t| expr T_OR expr\t{ $$ = filter_new_expr(fltr, F_EXPR_OR, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \t| T_NEG expr\t\t{ $$ = filter_new_expr(fltr, F_EXPR_NEG, NULL, $2); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|-> \t| expr T_EQ expr\t{ $$ = filter_new_expr(fltr, F_EXPR_EQ, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|   \t| expr T_NE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_NE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   \t| expr T_LE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LE, $1, $3); }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f984ea51aaded18e8f8b7db9a1db0cf582d3c081",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 86,
                    "column": 65,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 9:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1466,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 86,
                    "column": 65,
                    "event": "note",
                    "message": "(26) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 86,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \t| T_NEG expr\t\t{ $$ = filter_new_expr(fltr, F_EXPR_NEG, NULL, $2); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t| expr T_EQ expr\t{ $$ = filter_new_expr(fltr, F_EXPR_EQ, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|-> \t| expr T_NE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_NE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   \t| expr T_LE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   \t| expr T_LT expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LT, $1, $3); }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "29dfa4c7ed4d1c9c7c1211b2a185af221e561ae3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 87,
                    "column": 65,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 10:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1472,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 87,
                    "column": 65,
                    "event": "note",
                    "message": "(26) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 87,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t| expr T_EQ expr\t{ $$ = filter_new_expr(fltr, F_EXPR_EQ, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|   \t| expr T_NE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_NE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|-> \t| expr T_LE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   \t| expr T_LT expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LT, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|   \t| expr T_GE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_GE, $1, $3); }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ce9cc72cb8f69630cf10084b6ea6dd14df3e429a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 88,
                    "column": 65,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 11:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1478,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 88,
                    "column": 65,
                    "event": "note",
                    "message": "(26) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 88,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|   \t| expr T_NE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_NE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   \t| expr T_LE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|-> \t| expr T_LT expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LT, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|   \t| expr T_GE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_GE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   \t| expr T_GT expr\t{ $$ = filter_new_expr(fltr, F_EXPR_GT, $1, $3); }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fd316527b3992986da9a5515e5ee6122543c257f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 89,
                    "column": 65,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 12:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1484,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 89,
                    "column": 65,
                    "event": "note",
                    "message": "(26) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 89,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   \t| expr T_LE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   \t| expr T_LT expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LT, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|-> \t| expr T_GE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_GE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   \t| expr T_GT expr\t{ $$ = filter_new_expr(fltr, F_EXPR_GT, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c741e20f10016004d6e40a41fd4f47ca5e47b45b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 90,
                    "column": 65,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 13:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1490,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 90,
                    "column": 65,
                    "event": "note",
                    "message": "(26) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 90,
                    "column": 65,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   \t| expr T_LT expr\t{ $$ = filter_new_expr(fltr, F_EXPR_LT, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|   \t| expr T_GE expr\t{ $$ = filter_new_expr(fltr, F_EXPR_GE, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|-> \t| expr T_GT expr\t{ $$ = filter_new_expr(fltr, F_EXPR_GT, $1, $3); }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   \t| expr T_REG expr\t{",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f98e9720d1cb8e590fe3f7f8beb75a5937edbcb8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 95,
                    "column": 33,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 14:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1496,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 93,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 95,
                    "column": 33,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 95,
                    "column": 33,
                    "event": "note",
                    "message": "(28) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 95,
                    "column": 33,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   \t\tif (filter_compile_param(fltr, (struct filter_param *) $3) != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \t\t\tYYERROR;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|-> \t\t$$ = filter_new_expr(fltr, F_EXPR_REG, $1, $3);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 127,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5fd4ba07ed906cd646b1f051f88b1bbcf0fc370b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 101,
                    "column": 33,
                    "event": "warning[-Wanalyzer-out-of-bounds]",
                    "message": "stack-based buffer under-read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1198,
                    "column": 13,
                    "event": "note",
                    "message": "(1) capacity: 3200 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1328,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'yyn != -8')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'yychar == -2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1337,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1346,
                    "column": 11,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'yychar != 256')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 491,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1358,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YYTRANSLATE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1365,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1367,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1368,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'yyn > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1378,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'yyerrstatus == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1385,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1249,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1313,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'yystate != 15')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1316,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1398,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'yyn != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1400,
                    "column": 3,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1422,
                    "column": 3,
                    "event": "note",
                    "message": "(24) following 'case 15:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.c",
                    "line": 1506,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 99,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 101,
                    "column": 33,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 101,
                    "column": 33,
                    "event": "note",
                    "message": "(28) out-of-bounds read from byte -16 till byte -9 but 'yyvsa' starts at byte 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-parser.y",
                    "line": 101,
                    "column": 33,
                    "event": "note",
                    "message": "valid subscripts for 'yyvsa' are '[0]' to '[199]'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   \t\tif (filter_compile_param(fltr, (struct filter_param *) $3) != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|   \t\t\tYYERROR;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|-> \t\t$$ = filter_new_expr(fltr, F_EXPR_NREG, $1, $3);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   ;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e760da583e0157cd262b733ef3b5df1494201897",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1483,
                    "column": 70,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'yyalloc(64, yyscanner)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1483,
                    "column": 70,
                    "event": "note",
                    "message": "(9) 'yyalloc(64, yyscanner)' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1481|   \t/* yy_ch_buf has to be 2 characters longer than the size given because",
                    "verbosity_level": 1
                },
                {
                    "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
                }
            ]
        },
        {
            "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1550,
                    "column": 5,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 38,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'yyalloc(n,  yyscanner)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1738,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1738,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 38,
                    "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": "4e52071cf6f1361ccbcbc52f57fd667f43ea1f21",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘lookup.part.0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.label’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 392,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 398,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 401,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(6) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 16,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(24) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 196,
                    "column": 11,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 197,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 200,
                    "column": 12,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(33) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(34) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(35) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(37) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(38) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(41) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(42) ‘*prop.label’ leaks here; was allocated at (37)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \tif (!ret)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \t\terr(XALLOC_EXIT_CODE, \"cannot duplicate string\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|-> \treturn ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "87c202651435008861ca6c01ab606086d894e1ee",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.uuid’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 392,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 398,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 401,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(6) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 252,
                    "column": 26,
                    "event": "note",
                    "message": "(24) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(35) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ‘*prop.uuid’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \tif (!ret)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \t\terr(XALLOC_EXIT_CODE, \"cannot duplicate string\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|-> \treturn ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6bb5d4cf0eb4eb07ff3916703eca8aae9227127a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.partlabel’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 392,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 398,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 401,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(6) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(24) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(35) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ‘*prop.partlabel’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \tif (!ret)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \t\terr(XALLOC_EXIT_CODE, \"cannot duplicate string\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|-> \treturn ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7779b1ed1999f149602280fb9724f4fc4f2338c0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.ptuuid’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 392,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 398,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 401,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(6) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 256,
                    "column": 26,
                    "event": "note",
                    "message": "(24) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(35) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ‘*prop.ptuuid’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \tif (!ret)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \t\terr(XALLOC_EXIT_CODE, \"cannot duplicate string\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|-> \treturn ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7554587ddf1dfa217bb574a048b1454d6367fdf7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_properties_by_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.pttype’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 392,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 398,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 401,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(6) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(24) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_properties_by_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(35) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 26,
                    "event": "note",
                    "message": "(36) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_properties_by_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(38) ‘*prop.pttype’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  255|   \t\t\tunhexmangle_string(prop->partlabel);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  256|   \t\telse if (lookup(buf, \"ID_PART_TABLE_UUID\", &prop->ptuuid)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  257|-> \t\telse if (lookup(buf, \"ID_PART_TABLE_TYPE\", &prop->pttype)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  258|   \t\telse if (lookup(buf, \"ID_FS_TYPE\", &prop->fstype)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  259|   \t\telse if (lookup(buf, \"ID_FS_VERSION\", &prop->fsversion)) ;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bb3196826cf1e2b6faad4c895d25c9b2b21d54bc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 258,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.fstype’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 392,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 398,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 401,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(6) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 258,
                    "column": 26,
                    "event": "note",
                    "message": "(24) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_properties_by_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(35) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 258,
                    "column": 26,
                    "event": "note",
                    "message": "(36) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_properties_by_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 258,
                    "column": 25,
                    "event": "note",
                    "message": "(38) ‘*prop.fstype’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  256|   \t\telse if (lookup(buf, \"ID_PART_TABLE_UUID\", &prop->ptuuid)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  257|   \t\telse if (lookup(buf, \"ID_PART_TABLE_TYPE\", &prop->pttype)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  258|-> \t\telse if (lookup(buf, \"ID_FS_TYPE\", &prop->fstype)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  259|   \t\telse if (lookup(buf, \"ID_FS_VERSION\", &prop->fsversion)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  260|   \t\telse if (lookup(buf, \"ID_PART_ENTRY_TYPE\", &prop->parttype)) ;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5f4980ce64ae3b3a4d875589ad0c3760e4367871",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 259,
                    "column": 25,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘*prop.fsversion’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 392,
                    "column": 23,
                    "event": "note",
                    "message": "(1) entry to ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 398,
                    "column": 23,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 401,
                    "column": 30,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 411,
                    "column": 28,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 412,
                    "column": 40,
                    "event": "note",
                    "message": "(6) calling ‘get_properties_by_file’ from ‘lsblk_device_get_properties’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 212,
                    "column": 30,
                    "event": "note",
                    "message": "(7) entry to ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 222,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/debug.h",
                    "line": 64,
                    "column": 30,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘__UL_DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 225,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘DBG’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 233,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 41,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 235,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 237,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 240,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 244,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch (when ‘prop’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 245,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 248,
                    "column": 44,
                    "event": "note",
                    "message": "(22) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 250,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 259,
                    "column": 26,
                    "event": "note",
                    "message": "(24) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) calling ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_properties_by_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 183,
                    "column": 12,
                    "event": "note",
                    "message": "(26) entry to ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(27) calling ‘xstrdup’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(28) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(32) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 207,
                    "column": 18,
                    "event": "note",
                    "message": "(35) returning to ‘lookup’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 259,
                    "column": 26,
                    "event": "note",
                    "message": "(36) inlined call to ‘lookup’ from ‘get_properties_by_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) returning to ‘get_properties_by_file’ from ‘lookup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_properties_by_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-properties.c",
                    "line": 259,
                    "column": 25,
                    "event": "note",
                    "message": "(38) ‘*prop.fsversion’ leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  257|   \t\telse if (lookup(buf, \"ID_PART_TABLE_TYPE\", &prop->pttype)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  258|   \t\telse if (lookup(buf, \"ID_FS_TYPE\", &prop->fstype)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  259|-> \t\telse if (lookup(buf, \"ID_FS_VERSION\", &prop->fsversion)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  260|   \t\telse if (lookup(buf, \"ID_PART_ENTRY_TYPE\", &prop->parttype)) ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  261|   \t\telse if (lookup(buf, \"ID_PART_ENTRY_UUID\", &prop->partuuid)) ;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "881bdba0e7540df324f998b55242f07793f42e53",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1483,
                    "column": 70,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'malloc(64)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1483,
                    "column": 70,
                    "event": "note",
                    "message": "(7) 'malloc(64)' leaks here; was allocated at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1481|   \t/* yy_ch_buf has to be 2 characters longer than the size given because",
                    "verbosity_level": 1
                },
                {
                    "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
                }
            ]
        },
        {
            "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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 38,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'malloc(n)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1738,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1738,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/libsmartcols/src/filter-scanner.c",
                    "line": 1744,
                    "column": 38,
                    "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": 835,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "511b5a0c28de370726edbf0856f2d2ef58a47a6e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "warning[-Wanalyzer-infinite-loop]",
                    "message": "infinite loop",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘device_remove_dependences’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 82,
                    "column": 17,
                    "event": "note",
                    "message": "(1) inlined call to ‘list_empty’ from ‘device_remove_dependences’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(2) infinite loop here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘device_remove_dependences’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 82,
                    "column": 16,
                    "event": "note",
                    "message": "(3) if it ever follows ‘true’ branch, it will always do so...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 85,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 63,
                    "column": 12,
                    "event": "note",
                    "message": "(5) when ‘dep’ is NULL: always following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 63,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 85,
                    "column": 17,
                    "event": "note",
                    "message": "(7) looping back...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 82,
                    "column": 17,
                    "event": "note",
                    "message": "(8) inlined call to ‘list_empty’ from ‘device_remove_dependences’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 126,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   _INLINE_ int list_empty(struct list_head *head)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|-> \treturn head->next == head;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "193ce413fdab06ae22fb4d9a2b952ebe5472fab5",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 231,
                    "column": 29,
                    "event": "note",
                    "message": "in definition of macro ‘cmp_numbers’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 353,
                    "column": 16,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘list’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 353,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 371,
                    "column": 27,
                    "event": "note",
                    "message": "(8) following ‘false’ branch (when ‘lev >= max_lev’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ‘list’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 375,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling ‘merge_and_restore_back_links’ from ‘list_sort’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 278,
                    "column": 15,
                    "event": "note",
                    "message": "(12) entry to ‘merge_and_restore_back_links’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 287,
                    "column": 18,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 300,
                    "column": 28,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘a’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(17) ‘list’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 309,
                    "column": 18,
                    "event": "note",
                    "message": "(18) calling ‘cmp_devices_devno’ from ‘merge_and_restore_back_links’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(19) entry to ‘cmp_devices_devno’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/lsblk-devtree.c",
                    "line": 536,
                    "column": 47,
                    "event": "note",
                    "message": "(20) dereference of NULL ‘a’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 231,
                    "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": "8a0aeddb26b53614d47091caa5f188137f58d512",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 67,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xcalloc(1, 24)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 629,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 642,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘parse_arguments’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 352,
                    "column": 15,
                    "event": "note",
                    "message": "(3) entry to ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 359,
                    "column": 32,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 360,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 361,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 363,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 363,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 367,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 367,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 370,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 370,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 372,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 372,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 376,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 376,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 380,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 380,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 403,
                    "column": 22,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 403,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 417,
                    "column": 22,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 417,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 421,
                    "column": 22,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 421,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 432,
                    "column": 22,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 432,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 440,
                    "column": 22,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 440,
                    "column": 20,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 444,
                    "column": 22,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 444,
                    "column": 20,
                    "event": "note",
                    "message": "(30) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 454,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 454,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 467,
                    "column": 22,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 467,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 480,
                    "column": 22,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 480,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 483,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 484,
                    "column": 28,
                    "event": "note",
                    "message": "(38) following ‘false’ branch (when ‘argc != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 487,
                    "column": 29,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 488,
                    "column": 32,
                    "event": "note",
                    "message": "(40) calling ‘xcalloc’ from ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(41) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(43) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 488,
                    "column": 32,
                    "event": "note",
                    "message": "(46) returning to ‘parse_arguments’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(47) ‘xcalloc(1, 24)’ leaks here; was allocated at (42)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "15ed782437399753770cbe856de784e5171ff500",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 405,
                    "column": 30,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 629,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 642,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘parse_arguments’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 352,
                    "column": 15,
                    "event": "note",
                    "message": "(3) entry to ‘parse_arguments’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 359,
                    "column": 32,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 360,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 361,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 363,
                    "column": 22,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 363,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 367,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 367,
                    "column": 20,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 370,
                    "column": 22,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 370,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 372,
                    "column": 22,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 372,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 376,
                    "column": 22,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 376,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 380,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 380,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 403,
                    "column": 22,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/ctype.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 404,
                    "column": 35,
                    "event": "note",
                    "message": "(20) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/kill.c",
                    "line": 405,
                    "column": 30,
                    "event": "note",
                    "message": "(21) dereference of NULL ‘strchr(arg, 61)’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  403|   \t\tif (!strncmp(arg, \"--list=\", 7) || !strncmp(arg, \"-l=\", 3)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  404|   \t\t\tchar *p = strchr(arg, '=') + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  405|-> \t\t\tif (p[0] == '0' && p[1] == 'x') {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  406|   \t\t\t\tuint64_t sigmask;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  407|   \t\t\t\tif (ul_strtou64(p + 2, &sigmask, 16) < 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d46d6776f470547950594be7e987bceee091f6d4",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 50,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘check_blocks’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘xmalloc((long unsigned int)*ctl.pagesize)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 245,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘check_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/optutils.h",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 54,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 251,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘ctl’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 252,
                    "column": 19,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 252,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 254,
                    "column": 29,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 254,
                    "column": 18,
                    "event": "note",
                    "message": "(6) calling ‘xmalloc’ from ‘check_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(7) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 254,
                    "column": 18,
                    "event": "note",
                    "message": "(11) returning to ‘check_blocks’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 255,
                    "column": 29,
                    "event": "note",
                    "message": "(12) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 257,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 259,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch (when ‘do_seek != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkswap.c",
                    "line": 259,
                    "column": 32,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ‘xmalloc((long unsigned int)*ctl.pagesize)’ leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|   \tvoid *ret = malloc(size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|-> \tif (!ret && size)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "04cec49052d5654da50d66da79850aaeca72e9ab",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1795,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(1) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1785,
                    "column": 24,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1788,
                    "column": 30,
                    "event": "note",
                    "message": "(3) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1795,
                    "column": 25,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1795,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 616,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of ‘putc’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1793|   \t\t\toutput_special_char(ie, fgetc(f), op, tp, f);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1794|   \t\telse",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1795|-> \t\t\tputc(c, ie->output);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1796|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1797|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d337de5395047e38d25ab0dca5e58750544c19dc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dump_iface_all’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2735,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1785,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1788,
                    "column": 30,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 49,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘case 65:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2982,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/netlink.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/netaddrq.h",
                    "line": 17,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 51,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/netaddrq.h",
                    "line": 62,
                    "column": 46,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2987,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each_netaddrq_iface’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2991,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2991,
                    "column": 25,
                    "event": "note",
                    "message": "(15) calling ‘dump_iface_all’ from ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2723,
                    "column": 13,
                    "event": "note",
                    "message": "(16) entry to ‘dump_iface_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2733,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following ‘true’ branch (when ‘first != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2735,
                    "column": 25,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2735,
                    "column": 25,
                    "event": "note",
                    "message": "(19) argument 1 (‘*ie.output’) from (4) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 364,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘fprintf’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2733|   \t\tif (first)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2734|   \t\t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2735|-> \t\t\tfprintf(ie->output, \"%s: \", ifaceq->ifname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2736|   \t\t\tfirst = false;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2737|   \t\t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d337de5395047e38d25ab0dca5e58750544c19dc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2747,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1785,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1788,
                    "column": 30,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 49,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘case 65:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2982,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(13) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/netaddrq.h",
                    "line": 62,
                    "column": 46,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2987,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each_netaddrq_iface’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2991,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2991,
                    "column": 25,
                    "event": "note",
                    "message": "(15) calling ‘dump_iface_all’ from ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2723,
                    "column": 13,
                    "event": "note",
                    "message": "(16) entry to ‘dump_iface_all’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 190,
                    "column": 38,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2730,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/list.h",
                    "line": 190,
                    "column": 18,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2742,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘list_for_each’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2745,
                    "column": 20,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘first != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2747,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2747,
                    "column": 25,
                    "event": "note",
                    "message": "(21) argument 1 (‘*ie.output’) from (4) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 364,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of ‘fprintf’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2745|   \t\tif (first)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2746|   \t\t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2747|-> \t\t\tfprintf(ie->output, \"%s: \", ifaceq->ifname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2748|   \t\t\tfirst = false;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2749|   \t\t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d721023f4b8b079b602446b24ed568f1d4efbfa4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2806,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1785,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1788,
                    "column": 30,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 49,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘case 101:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2794,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2798,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2806,
                    "column": 41,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2806,
                    "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": " 2804|   \t\t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2805|   \t\t} else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2806|-> \t\t\tfputs(\"\\033\", ie->output);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2807|   \t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2808|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5616dcf8f8181c8aec4d4d5376650adcf8dcbe6c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2881,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1785,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1788,
                    "column": 30,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 49,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘case 108:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2880,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2881,
                    "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": " 2879|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2880|   \tcase 'l':",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2881|-> \t\tfprintf (ie->output, \"%s\", op->tty);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2882|   \t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2883|   \tcase 'b':",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "04cec49052d5654da50d66da79850aaeca72e9ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2997,
                    "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.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1774,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1784,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1785,
                    "column": 24,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1788,
                    "column": 30,
                    "event": "note",
                    "message": "(4) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1791,
                    "column": 31,
                    "event": "note",
                    "message": "(5) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1792,
                    "column": 20,
                    "event": "note",
                    "message": "(7) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 49,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 1793,
                    "column": 25,
                    "event": "note",
                    "message": "(9) calling ‘output_special_char’ from ‘issuefile_read_stream’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2785,
                    "column": 13,
                    "event": "note",
                    "message": "(10) entry to ‘output_special_char’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2793,
                    "column": 9,
                    "event": "note",
                    "message": "(11) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2996,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/term-utils/agetty.c",
                    "line": 2997,
                    "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": 616,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of ‘putc’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2995|   #endif",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2996|   \tdefault:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2997|-> \t\tputc(c, ie->output);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2998|   \t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2999|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e25ddb1227fa9bfa781e0b96b3655a77da2a8fd4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 570,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘inode_map’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 758,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 788,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 789,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 835,
                    "column": 39,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 839,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘argc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 842,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 842,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling ‘check_user_instructions’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 736,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘check_user_instructions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 738,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘case 1 ... 2:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 739,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 741,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 741,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘check_user_instructions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 847,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 850,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 850,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 852,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 853,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 855,
                    "column": 60,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 855,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(25) calling ‘determine_device_blocks’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 705,
                    "column": 13,
                    "event": "note",
                    "message": "(26) entry to ‘determine_device_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 721,
                    "column": 37,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 722,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 723,
                    "column": 32,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 728,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 730,
                    "column": 24,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 732,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 734,
                    "column": 1,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to ‘main’ from ‘determine_device_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(36) calling ‘setup_tables’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 510,
                    "column": 13,
                    "event": "note",
                    "message": "(37) entry to ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(38) calling ‘xcalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 87,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(39) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(42) returning to ‘setup_tables’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 517,
                    "column": 9,
                    "event": "note",
                    "message": "(43) inlined call to ‘super_set_magic’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 500,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 501,
                    "column": 9,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 520,
                    "column": 40,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(48) calling ‘super_init_maxsize’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 465,
                    "column": 13,
                    "event": "note",
                    "message": "(49) entry to ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 467,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(52) returning to ‘setup_tables’ from ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling ‘super_set_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 450,
                    "column": 13,
                    "event": "note",
                    "message": "(54) entry to ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 452,
                    "column": 9,
                    "event": "note",
                    "message": "(55) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(57) returning to ‘setup_tables’ from ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(58) calling ‘get_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 76,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 45,
                    "column": 29,
                    "event": "note",
                    "message": "(59) entry to ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 47,
                    "column": 9,
                    "event": "note",
                    "message": "(60) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(62) returning to ‘setup_tables’ from ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 535,
                    "column": 38,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 552,
                    "column": 34,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(67) calling ‘super_set_map_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 480,
                    "column": 13,
                    "event": "note",
                    "message": "(68) entry to ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 482,
                    "column": 9,
                    "event": "note",
                    "message": "(69) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 483,
                    "column": 9,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(71) calling ‘inode_blocks’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(72) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(73) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(74) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(76) returning to ‘super_set_map_blocks’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(77) calling ‘first_zone_data’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(78) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(79) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(80) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(82) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(83) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(85) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(86) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(87) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(88) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(90) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(91) returning to ‘super_set_map_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(92) returning to ‘setup_tables’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(93) calling ‘first_zone_data’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(94) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(95) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(96) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(97) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(98) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(99) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(100) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(101) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(102) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(103) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(104) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(105) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(106) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(107) returning to ‘setup_tables’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(108) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(109) inlined call to ‘get_nimaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(110) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(111) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(112) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 566,
                    "column": 17,
                    "event": "note",
                    "message": "(113) inlined call to ‘get_nzmaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(114) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(115) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(116) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(117) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(118) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(119) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(120) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(121) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(122) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(123) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(124) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(125) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(126) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 570,
                    "column": 9,
                    "event": "note",
                    "message": "(127) argument 1 (‘inode_map’) from (118) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 65,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 65,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘memset’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  568|   \tinode_map = xmalloc(imaps * MINIX_BLOCK_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  569|   \tzone_map = xmalloc(zmaps * MINIX_BLOCK_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  570|-> \tmemset(inode_map,0xff,imaps * MINIX_BLOCK_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  571|   \tmemset(zone_map,0xff,zmaps * MINIX_BLOCK_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  572|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4b023f435b61f80ffdc4d02b412d35e0e6f09e7f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 571,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘zone_map’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 758,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 788,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 789,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 835,
                    "column": 39,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 839,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘argc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 842,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 842,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling ‘check_user_instructions’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 736,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘check_user_instructions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 738,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘case 1 ... 2:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 739,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 741,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 741,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘check_user_instructions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 847,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 850,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 850,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 852,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 853,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 855,
                    "column": 60,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 855,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(25) calling ‘determine_device_blocks’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 705,
                    "column": 13,
                    "event": "note",
                    "message": "(26) entry to ‘determine_device_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 721,
                    "column": 37,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 722,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 723,
                    "column": 32,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 728,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 730,
                    "column": 24,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 732,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 734,
                    "column": 1,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to ‘main’ from ‘determine_device_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(36) calling ‘setup_tables’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 510,
                    "column": 13,
                    "event": "note",
                    "message": "(37) entry to ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(38) calling ‘xcalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(39) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(42) returning to ‘setup_tables’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 517,
                    "column": 9,
                    "event": "note",
                    "message": "(43) inlined call to ‘super_set_magic’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 500,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 501,
                    "column": 9,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 520,
                    "column": 40,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(48) calling ‘super_init_maxsize’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 465,
                    "column": 13,
                    "event": "note",
                    "message": "(49) entry to ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 467,
                    "column": 9,
                    "event": "note",
                    "message": "(50) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(52) returning to ‘setup_tables’ from ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling ‘super_set_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 450,
                    "column": 13,
                    "event": "note",
                    "message": "(54) entry to ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 452,
                    "column": 9,
                    "event": "note",
                    "message": "(55) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(57) returning to ‘setup_tables’ from ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(58) calling ‘get_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 45,
                    "column": 29,
                    "event": "note",
                    "message": "(59) entry to ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 47,
                    "column": 9,
                    "event": "note",
                    "message": "(60) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(62) returning to ‘setup_tables’ from ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 535,
                    "column": 38,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 552,
                    "column": 34,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(67) calling ‘super_set_map_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 480,
                    "column": 13,
                    "event": "note",
                    "message": "(68) entry to ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 482,
                    "column": 9,
                    "event": "note",
                    "message": "(69) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 483,
                    "column": 9,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(71) calling ‘inode_blocks’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(72) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(73) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(74) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(76) returning to ‘super_set_map_blocks’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(77) calling ‘first_zone_data’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(78) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(79) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(80) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(82) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(83) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(85) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(86) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(87) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(88) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(90) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(91) returning to ‘super_set_map_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(92) returning to ‘setup_tables’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(93) calling ‘first_zone_data’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(94) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(95) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(96) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(97) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(98) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(99) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(100) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(101) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(102) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(103) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(104) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(105) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(106) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(107) returning to ‘setup_tables’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(108) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(109) inlined call to ‘get_nimaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(110) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(111) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(112) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 566,
                    "column": 17,
                    "event": "note",
                    "message": "(113) inlined call to ‘get_nzmaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(114) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(115) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(116) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(117) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(118) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(119) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(120) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(121) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(122) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(123) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(124) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(125) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(126) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 571,
                    "column": 9,
                    "event": "note",
                    "message": "(127) argument 1 (‘xmalloc((long unsigned int)<unknown> * 1024)’) from (123) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 65,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘memset’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  569|   \tzone_map = xmalloc(zmaps * MINIX_BLOCK_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  570|   \tmemset(inode_map,0xff,imaps * MINIX_BLOCK_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  571|-> \tmemset(zone_map,0xff,zmaps * MINIX_BLOCK_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  572|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  573|   \tfor (i = get_first_zone() ; i<zones ; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "87e5b1a856bb25b14a8034b76f5281a5300ee99f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 579,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘inode_buffer’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 758,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 788,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘i != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 789,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘true’ branch (when ‘argc > 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 835,
                    "column": 39,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 839,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch (when ‘argc == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 842,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 842,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling ‘check_user_instructions’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 736,
                    "column": 13,
                    "event": "note",
                    "message": "(11) entry to ‘check_user_instructions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 738,
                    "column": 9,
                    "event": "note",
                    "message": "(12) following ‘case 1 ... 2:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 739,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 741,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 741,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 846,
                    "column": 9,
                    "event": "note",
                    "message": "(16) returning to ‘main’ from ‘check_user_instructions’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 847,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 850,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 850,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 852,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 853,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 855,
                    "column": 60,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 855,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(25) calling ‘determine_device_blocks’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 705,
                    "column": 13,
                    "event": "note",
                    "message": "(26) entry to ‘determine_device_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 709,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 712,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 714,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 717,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 717,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 719,
                    "column": 28,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 722,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 723,
                    "column": 32,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 728,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 730,
                    "column": 24,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 857,
                    "column": 9,
                    "event": "note",
                    "message": "(37) returning to ‘main’ from ‘determine_device_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 858,
                    "column": 9,
                    "event": "note",
                    "message": "(38) calling ‘setup_tables’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 510,
                    "column": 13,
                    "event": "note",
                    "message": "(39) entry to ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(40) calling ‘xcalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(41) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 514,
                    "column": 30,
                    "event": "note",
                    "message": "(44) returning to ‘setup_tables’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 517,
                    "column": 9,
                    "event": "note",
                    "message": "(45) inlined call to ‘super_set_magic’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 500,
                    "column": 9,
                    "event": "note",
                    "message": "(46) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 501,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 519,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 520,
                    "column": 40,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(50) calling ‘super_init_maxsize’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 465,
                    "column": 13,
                    "event": "note",
                    "message": "(51) entry to ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 467,
                    "column": 9,
                    "event": "note",
                    "message": "(52) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 468,
                    "column": 9,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "(54) returning to ‘setup_tables’ from ‘super_init_maxsize’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(55) calling ‘super_set_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 450,
                    "column": 13,
                    "event": "note",
                    "message": "(56) entry to ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 452,
                    "column": 9,
                    "event": "note",
                    "message": "(57) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 453,
                    "column": 9,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 528,
                    "column": 9,
                    "event": "note",
                    "message": "(59) returning to ‘setup_tables’ from ‘super_set_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(60) calling ‘get_nzones’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 45,
                    "column": 29,
                    "event": "note",
                    "message": "(61) entry to ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 47,
                    "column": 9,
                    "event": "note",
                    "message": "(62) following ‘case 3:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 529,
                    "column": 17,
                    "event": "note",
                    "message": "(64) returning to ‘setup_tables’ from ‘get_nzones’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 534,
                    "column": 12,
                    "event": "note",
                    "message": "(65) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 535,
                    "column": 38,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 551,
                    "column": 12,
                    "event": "note",
                    "message": "(67) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 552,
                    "column": 34,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(69) calling ‘super_set_map_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 480,
                    "column": 13,
                    "event": "note",
                    "message": "(70) entry to ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 482,
                    "column": 9,
                    "event": "note",
                    "message": "(71) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 483,
                    "column": 9,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(73) calling ‘inode_blocks’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(74) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(75) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(76) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 485,
                    "column": 83,
                    "event": "note",
                    "message": "(78) returning to ‘super_set_map_blocks’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(79) calling ‘first_zone_data’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(80) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(81) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(82) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(84) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(85) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(86) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(87) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(88) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(89) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(90) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(92) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 487,
                    "column": 42,
                    "event": "note",
                    "message": "(93) returning to ‘super_set_map_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 558,
                    "column": 9,
                    "event": "note",
                    "message": "(94) returning to ‘setup_tables’ from ‘super_set_map_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(95) calling ‘first_zone_data’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 118,
                    "column": 21,
                    "event": "note",
                    "message": "(96) entry to ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 20,
                    "event": "note",
                    "message": "(97) inlined call to ‘get_nimaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(98) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(99) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 35,
                    "event": "note",
                    "message": "(100) inlined call to ‘get_nzmaps’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(101) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(102) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(103) calling ‘inode_blocks’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(104) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(105) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(106) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(107) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 120,
                    "column": 50,
                    "event": "note",
                    "message": "(108) returning to ‘first_zone_data’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 32,
                    "event": "note",
                    "message": "(109) returning to ‘setup_tables’ from ‘first_zone_data’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 559,
                    "column": 12,
                    "event": "note",
                    "message": "(110) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 565,
                    "column": 17,
                    "event": "note",
                    "message": "(111) inlined call to ‘get_nimaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(112) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 59,
                    "column": 9,
                    "event": "note",
                    "message": "(113) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 60,
                    "column": 9,
                    "event": "note",
                    "message": "(114) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 566,
                    "column": 17,
                    "event": "note",
                    "message": "(115) inlined call to ‘get_nzmaps’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 69,
                    "column": 9,
                    "event": "note",
                    "message": "(116) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(117) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(118) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(119) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(120) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(121) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 568,
                    "column": 21,
                    "event": "note",
                    "message": "(122) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(123) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(124) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(125) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(126) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 569,
                    "column": 20,
                    "event": "note",
                    "message": "(127) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 573,
                    "column": 18,
                    "event": "note",
                    "message": "(128) inlined call to ‘get_first_zone’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 79,
                    "column": 9,
                    "event": "note",
                    "message": "(129) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 80,
                    "column": 9,
                    "event": "note",
                    "message": "(130) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 573,
                    "column": 38,
                    "event": "note",
                    "message": "(131) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 573,
                    "column": 38,
                    "event": "note",
                    "message": "(132) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 575,
                    "column": 36,
                    "event": "note",
                    "message": "(133) following ‘false’ branch (when ‘inodes < i’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 578,
                    "column": 32,
                    "event": "note",
                    "message": "(134) inlined call to ‘get_inode_buffer_size’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(135) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(136) calling ‘inode_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(137) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(138) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(139) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(140) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 578,
                    "column": 32,
                    "event": "note",
                    "message": "(141) inlined call to ‘get_inode_buffer_size’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(142) returning to ‘setup_tables’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 578,
                    "column": 24,
                    "event": "note",
                    "message": "(143) calling ‘xmalloc’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(144) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(145) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(146) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(147) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 578,
                    "column": 24,
                    "event": "note",
                    "message": "(148) returning to ‘setup_tables’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 579,
                    "column": 9,
                    "event": "note",
                    "message": "(149) inlined call to ‘get_inode_buffer_size’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(150) calling ‘inode_blocks’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 107,
                    "column": 29,
                    "event": "note",
                    "message": "(151) entry to ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 112,
                    "column": 30,
                    "event": "note",
                    "message": "(152) inlined call to ‘get_ninodes’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro ‘UPPER’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 37,
                    "column": 9,
                    "event": "note",
                    "message": "(153) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 38,
                    "column": 9,
                    "event": "note",
                    "message": "(154) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 579,
                    "column": 9,
                    "event": "note",
                    "message": "(155) inlined call to ‘get_inode_buffer_size’ from ‘setup_tables’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/minix_programs.h",
                    "line": 125,
                    "column": 16,
                    "event": "note",
                    "message": "(156) returning to ‘setup_tables’ from ‘inode_blocks’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_tables’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/disk-utils/mkfs.minix.c",
                    "line": 579,
                    "column": 9,
                    "event": "note",
                    "message": "(157) argument 1 (‘xmalloc(inode_blocks() * 1024)’) from (145) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 65,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of ‘memset’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  577|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  578|   \tinode_buffer = xmalloc(get_inode_buffer_size());",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  579|-> \tmemset(inode_buffer,0, get_inode_buffer_size());",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  580|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  581|   \tprintf(P_(\"%lu inode\\n\", \"%lu inodes\\n\", inodes), inodes);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "305a115ba417a7332fbfdfcfa3d99503548b9e7e",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 60,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘add_nodev’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_nodev(minor,  filesystem)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2071,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 833,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 838,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 838,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2082,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2082,
                    "column": 25,
                    "event": "note",
                    "message": "(18) returning to ‘read_process’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2085,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2103,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2109,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1119,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1126,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1095,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1104,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1106,
                    "column": 82,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1106,
                    "column": 27,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 900,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 911,
                    "column": 21,
                    "event": "note",
                    "message": "(29) inlined call to ‘new_readlink_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 16,
                    "event": "note",
                    "message": "(30) calling ‘new_error_file_common’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 761,
                    "column": 21,
                    "event": "note",
                    "message": "(31) entry to ‘new_error_file_common’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 767,
                    "column": 16,
                    "event": "note",
                    "message": "(32) calling ‘xcalloc’ from ‘new_error_file_common’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(33) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 767,
                    "column": 16,
                    "event": "note",
                    "message": "(36) returning to ‘new_error_file_common’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 778,
                    "column": 43,
                    "event": "note",
                    "message": "(37) following ‘false’ branch (when ‘name’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 778,
                    "column": 20,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 911,
                    "column": 21,
                    "event": "note",
                    "message": "(39) inlined call to ‘new_readlink_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 16,
                    "event": "note",
                    "message": "(40) returning to ‘collect_file_symlink’ from ‘new_error_file_common’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1106,
                    "column": 27,
                    "event": "note",
                    "message": "(41) returning to ‘collect_outofbox_files’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1109,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.h",
                    "line": 227,
                    "column": 33,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.h",
                    "line": 230,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro ‘is_opened_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1109,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro ‘has_mnt_id’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1104,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following ‘false’ branch (when ‘i >= count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1117,
                    "column": 1,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1126,
                    "column": 9,
                    "event": "note",
                    "message": "(46) returning to ‘collect_execve_file’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2109,
                    "column": 9,
                    "event": "note",
                    "message": "(47) returning to ‘read_process’ from ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2111,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2112,
                    "column": 16,
                    "event": "note",
                    "message": "(49) inlined call to ‘kcmp’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 68,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2112,
                    "column": 13,
                    "event": "note",
                    "message": "(51) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2115,
                    "column": 51,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2135,
                    "column": 12,
                    "event": "note",
                    "message": "(53) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2141,
                    "column": 17,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2143,
                    "column": 20,
                    "event": "note",
                    "message": "(55) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2145,
                    "column": 33,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2147,
                    "column": 25,
                    "event": "note",
                    "message": "(57) calling ‘read_mountinfo_in_mntns’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1495,
                    "column": 13,
                    "event": "note",
                    "message": "(58) entry to ‘read_mountinfo_in_mntns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1498,
                    "column": 12,
                    "event": "note",
                    "message": "(59) following ‘false’ branch (when ‘mntns_fd < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1498,
                    "column": 12,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1503,
                    "column": 9,
                    "event": "note",
                    "message": "(61) calling ‘read_mountinfo’ from ‘read_mountinfo_in_mntns’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1456,
                    "column": 13,
                    "event": "note",
                    "message": "(62) entry to ‘read_mountinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1462,
                    "column": 16,
                    "event": "note",
                    "message": "(63) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1468,
                    "column": 20,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1475,
                    "column": 19,
                    "event": "note",
                    "message": "(65) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1484,
                    "column": 21,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1485,
                    "column": 17,
                    "event": "note",
                    "message": "(67) calling ‘process_mountinfo_entry’ from ‘read_mountinfo’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1437,
                    "column": 13,
                    "event": "note",
                    "message": "(68) entry to ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1442,
                    "column": 12,
                    "event": "note",
                    "message": "(69) following ‘false’ branch (when ‘mnt_ns’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1448,
                    "column": 12,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1448,
                    "column": 12,
                    "event": "note",
                    "message": "(71) following ‘false’ branch (when ‘major == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1450,
                    "column": 13,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1450,
                    "column": 12,
                    "event": "note",
                    "message": "(73) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1453,
                    "column": 9,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1453,
                    "column": 9,
                    "event": "note",
                    "message": "(75) calling ‘add_nodev’ from ‘process_mountinfo_entry’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1377,
                    "column": 6,
                    "event": "note",
                    "message": "(76) entry to ‘add_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1379,
                    "column": 31,
                    "event": "note",
                    "message": "(77) calling ‘new_nodev’ from ‘add_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1360,
                    "column": 22,
                    "event": "note",
                    "message": "(78) entry to ‘new_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1362,
                    "column": 31,
                    "event": "note",
                    "message": "(79) calling ‘xcalloc’ from ‘new_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(80) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(81) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(82) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(83) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1362,
                    "column": 31,
                    "event": "note",
                    "message": "(85) returning to ‘new_nodev’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1366,
                    "column": 29,
                    "event": "note",
                    "message": "(86) calling ‘xstrdup’ from ‘new_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(87) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "column": 9,
                    "event": "note",
                    "message": "(88) following ‘true’ branch (when ‘str’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "column": 12,
                    "event": "note",
                    "message": "(90) following ‘false’ branch (when ‘ret’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1366,
                    "column": 29,
                    "event": "note",
                    "message": "(92) returning to ‘new_nodev’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1379,
                    "column": 31,
                    "event": "note",
                    "message": "(93) returning to ‘add_nodev’ from ‘new_nodev’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(94) ‘new_nodev(minor,  filesystem)’ leaks here; was allocated at (81)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \tvoid *ret = calloc(nelems, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|-> \tif (!ret && size && nelems)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\terr(XALLOC_EXIT_CODE, \"cannot allocate %zu bytes\", size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9beac9c0a12f5362193defc4f9b79faaa97f67c9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 747,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2071,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 833,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 838,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 838,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2082,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2082,
                    "column": 25,
                    "event": "note",
                    "message": "(18) returning to ‘read_process’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2085,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2103,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2109,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1119,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1126,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1095,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1104,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1106,
                    "column": 82,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1106,
                    "column": 27,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 900,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 910,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 912,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 912,
                    "column": 17,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 915,
                    "column": 50,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 915,
                    "column": 50,
                    "event": "note",
                    "message": "(33) calling ‘stat2class’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 700,
                    "column": 33,
                    "event": "note",
                    "message": "(34) entry to ‘stat2class’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 704,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 706,
                    "column": 19,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 706,
                    "column": 9,
                    "event": "note",
                    "message": "(37) following ‘case 8192:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 706,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 915,
                    "column": 50,
                    "event": "note",
                    "message": "(39) returning to ‘collect_file_symlink’ from ‘stat2class’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 917,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following ‘false’ branch (when ‘sockets_only == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 925,
                    "column": 21,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 925,
                    "column": 21,
                    "event": "note",
                    "message": "(42) calling ‘new_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 740,
                    "column": 21,
                    "event": "note",
                    "message": "(43) entry to ‘new_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 745,
                    "column": 9,
                    "event": "note",
                    "message": "(44) following ‘true’ branch (when ‘class’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 746,
                    "column": 16,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 746,
                    "column": 16,
                    "event": "note",
                    "message": "(46) calling ‘xcalloc’ from ‘new_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(47) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(48) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(49) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 746,
                    "column": 16,
                    "event": "note",
                    "message": "(51) returning to ‘new_file’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 747,
                    "column": 21,
                    "event": "note",
                    "message": "(52) ‘xcalloc(1, *class.size)’ could be NULL: unchecked value from (48)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  745|   \tassert(class);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  746|   \tfile = xcalloc(1, class->size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  747|-> \tfile->class = class;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  748|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  749|   \tfile->proc = proc;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "996ed2c1cd2df03074335b4c15dde9ccf6dbf151",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘new_error_file_common’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 768,
                    "column": 21,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘xcalloc(1, *error_class.size)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2071,
                    "column": 13,
                    "event": "note",
                    "message": "(1) entry to ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 16,
                    "event": "note",
                    "message": "(2) calling ‘new_proc’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 833,
                    "column": 21,
                    "event": "note",
                    "message": "(3) entry to ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(4) calling ‘xcalloc’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(5) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 835,
                    "column": 29,
                    "event": "note",
                    "message": "(8) returning to ‘new_proc’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 838,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 838,
                    "column": 22,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2080,
                    "column": 16,
                    "event": "note",
                    "message": "(11) returning to ‘read_process’ from ‘new_proc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2082,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling ‘xstrdup’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 88,
                    "column": 7,
                    "event": "note",
                    "message": "(13) entry to ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 92,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 93,
                    "column": 15,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 94,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2082,
                    "column": 25,
                    "event": "note",
                    "message": "(18) returning to ‘read_process’ from ‘xstrdup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2085,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2103,
                    "column": 13,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2109,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘collect_execve_file’ from ‘read_process’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1119,
                    "column": 13,
                    "event": "note",
                    "message": "(22) entry to ‘collect_execve_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1126,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1095,
                    "column": 13,
                    "event": "note",
                    "message": "(24) entry to ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1104,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following ‘true’ branch (when ‘i < count’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1106,
                    "column": 82,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 1106,
                    "column": 27,
                    "event": "note",
                    "message": "(27) calling ‘collect_file_symlink’ from ‘collect_outofbox_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 900,
                    "column": 21,
                    "event": "note",
                    "message": "(28) entry to ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 910,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 911,
                    "column": 51,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 911,
                    "column": 21,
                    "event": "note",
                    "message": "(31) inlined call to ‘new_readlink_error_file’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 785,
                    "column": 16,
                    "event": "note",
                    "message": "(32) calling ‘new_error_file_common’ from ‘collect_file_symlink’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘new_error_file_common’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 761,
                    "column": 21,
                    "event": "note",
                    "message": "(33) entry to ‘new_error_file_common’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 767,
                    "column": 16,
                    "event": "note",
                    "message": "(34) calling ‘xcalloc’ from ‘new_error_file_common’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 64,
                    "column": 7,
                    "event": "note",
                    "message": "(35) entry to ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 66,
                    "column": 21,
                    "event": "note",
                    "message": "(36) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 767,
                    "column": 16,
                    "event": "note",
                    "message": "(39) returning to ‘new_error_file_common’ from ‘xcalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 768,
                    "column": 21,
                    "event": "note",
                    "message": "(40) ‘xcalloc(1, *error_class.size)’ could be NULL: unchecked value from (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  766|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  767|   \tfile = xcalloc(1, error_class->size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  768|-> \tfile->class = error_class;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  769|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  770|   \tfile->proc = proc;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "095d18cd33a28a4c5c4cbae820938473aa8aa696",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2225,
                    "column": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘outarg’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2651,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2656,
                    "column": 16,
                    "event": "note",
                    "message": "(2) ‘filter_expr’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2705,
                    "column": 86,
                    "event": "note",
                    "message": "(3) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2706,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2706,
                    "column": 17,
                    "event": "note",
                    "message": "(5) following ‘case 112:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2725,
                    "column": 17,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2726,
                    "column": 25,
                    "event": "note",
                    "message": "(7) calling ‘parse_pids’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2201,
                    "column": 13,
                    "event": "note",
                    "message": "(8) entry to ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2204,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ‘next’ is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2206,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2209,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2211,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2213,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2213,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2215,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2215,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following ‘false’ branch (when ‘v >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2218,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2219,
                    "column": 17,
                    "event": "note",
                    "message": "(18) calling ‘xreallocarray’ from ‘parse_pids’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 52,
                    "column": 7,
                    "event": "note",
                    "message": "(19) entry to ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 56,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2219,
                    "column": 17,
                    "event": "note",
                    "message": "(22) returning to ‘parse_pids’ from ‘xreallocarray’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2225,
                    "column": 13,
                    "event": "note",
                    "message": "(23) dereference of NULL ‘<unknown>’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2223|   \t       && (isspace((unsigned char)*next) || *next == ','))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2224|   \t\tnext++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2225|-> \tif (*next != '\\0')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2226|   \t\tparse_pids(next, pids, count);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2227|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "065fba3ec46a2bc98bd4eb6f99c1fdf776ddb98c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2418,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘new_counter_spec(optarg)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2651,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2705,
                    "column": 86,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2706,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2706,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 67:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2751,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2752,
                    "column": 50,
                    "event": "note",
                    "message": "(6) calling ‘new_counter_spec’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2413,
                    "column": 29,
                    "event": "note",
                    "message": "(7) entry to ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2418,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2422,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2422,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/libc-header-start.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2427,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2427,
                    "column": 15,
                    "event": "note",
                    "message": "(12) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2428,
                    "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.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2432,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2432,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2438,
                    "column": 14,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2440,
                    "column": 13,
                    "event": "note",
                    "message": "(17) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2440,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2445,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2445,
                    "column": 16,
                    "event": "note",
                    "message": "(20) calling ‘xmalloc’ from ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(21) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2445,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘new_counter_spec’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2752,
                    "column": 50,
                    "event": "note",
                    "message": "(27) returning to ‘main’ from ‘new_counter_spec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/lsfd-cmd/lsfd.c",
                    "line": 2418,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ‘new_counter_spec(optarg)’ leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2416|   \tstruct counter_spec *spec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2417|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2418|-> \tif (spec_str[0] == '\\0')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2419|   \t\terrx(EXIT_FAILURE,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2420|   \t\t     _(\"too short counter specification: -C/--counter %s\"),",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "928a7b35269e84b936cd0edc22a0bfb15b9885bd",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1576,
                    "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.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1265,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘parse_date’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1282,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following ‘false’ branch (when ‘now’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1289,
                    "column": 15,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1293,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following ‘false’ branch (when ‘tmp’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1293,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1388,
                    "column": 43,
                    "event": "note",
                    "message": "(6) following ‘true’ branch (when ‘quarter != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1389,
                    "column": 56,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1391,
                    "column": 28,
                    "event": "note",
                    "message": "(8) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1392,
                    "column": 44,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1439,
                    "column": 13,
                    "event": "note",
                    "message": "(10) calling ‘yyparse’ from ‘parse_date’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1328,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to ‘yyparse’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1359,
                    "column": 13,
                    "event": "note",
                    "message": "(12) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1407,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1471,
                    "column": 6,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1471,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following ‘false’ branch (when ‘yystate != 12’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1474,
                    "column": 3,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1486,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following ‘false’ branch (when ‘yyn != -93’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1492,
                    "column": 6,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1492,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following ‘true’ branch (when ‘yychar == -2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1495,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1495,
                    "column": 16,
                    "event": "note",
                    "message": "(21) calling ‘yylex’ from ‘yyparse’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1053,
                    "column": 12,
                    "event": "note",
                    "message": "(22) entry to ‘yylex’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1165,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to ‘c_isalpha’ from ‘yylex’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/cctype.h",
                    "line": 173,
                    "column": 9,
                    "event": "note",
                    "message": "(24) following ‘default:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘yyparse’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.y",
                    "line": 1186,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1495,
                    "column": 16,
                    "event": "note",
                    "message": "(26) returning to ‘yyparse’ from ‘yylex’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1556,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following ‘false’ branch (when ‘yyn != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1558,
                    "column": 3,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/sys-utils/hwclock-parse-date.c",
                    "line": 1576,
                    "column": 9,
                    "event": "note",
                    "message": "(29) use of uninitialized value ‘*(__time_t *)<unknown>’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1574|        unconditionally makes the parser a bit smaller, and it avoids a",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1575|        GCC warning that YYVAL may be used uninitialized.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1576|->   yyval = yyvsp[1-yylen];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1577|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1578|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e233dc877d8acfd5bbccd07456591c0a1eac96a3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'll2_update_login_time'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 365,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'tty'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 354,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'll2_update_login_time'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 364,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(4) calling 'read_entry' from 'll2_update_login_time'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 121,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 147,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 149,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 150,
                    "column": 46,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 153,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'll_time' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'tty' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 165,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 166,
                    "column": 28,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 45,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 45,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 36,
                    "event": "note",
                    "message": "(21) assuming 'tty' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 36,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'rhost' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 173,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 174,
                    "column": 28,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 175,
                    "column": 47,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 175,
                    "column": 36,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 177,
                    "column": 41,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(30) returning to 'll2_update_login_time' from 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 369,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 365,
                    "column": 24,
                    "event": "note",
                    "message": "(33) 'tty' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  363|   \tretval = open_database_rw(context , &db, error);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  364|   \tif (retval != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  365|-> \t\treturn retval;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  366|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  367|   \tretval = read_entry(db, user, 0, &tty, &rhost, &pam_service, error);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f402dae3dcebb34bbcff637115ed459e0dffdcd9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 373,
                    "column": 18,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'pam_service'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 354,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'll2_update_login_time'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 361,
                    "column": 15,
                    "event": "note",
                    "message": "(2) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 361,
                    "column": 15,
                    "event": "note",
                    "message": "(3) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 364,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(6) calling 'read_entry' from 'll2_update_login_time'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 121,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 147,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 149,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 150,
                    "column": 46,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 153,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'll_time' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'tty' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 165,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 36,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'rhost' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 173,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 180,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'pam_service' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 181,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 203,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 206,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(28) returning to 'll2_update_login_time' from 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 373,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 373,
                    "column": 18,
                    "event": "note",
                    "message": "(31) use of uninitialized value 'pam_service' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  372|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  373|-> \tretval = write_entry(db, user, ll_time, tty, rhost, pam_service, error);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  374|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  375|   \tsqlite3_close(db);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3fad4a65fb7d570708a0da0a15d719dfbc0a3927",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 373,
                    "column": 18,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'rhost'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 354,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'll2_update_login_time'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 360,
                    "column": 15,
                    "event": "note",
                    "message": "(2) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 360,
                    "column": 15,
                    "event": "note",
                    "message": "(3) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 364,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(6) calling 'read_entry' from 'll2_update_login_time'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 121,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 147,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 149,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 150,
                    "column": 46,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 153,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'll_time' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'tty' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 165,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'rhost' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 173,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 180,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'pam_service' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 181,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 182,
                    "column": 28,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 183,
                    "column": 53,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 183,
                    "column": 36,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 202,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 367,
                    "column": 18,
                    "event": "note",
                    "message": "(28) returning to 'll2_update_login_time' from 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 373,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 373,
                    "column": 18,
                    "event": "note",
                    "message": "(31) use of uninitialized value 'rhost' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  372|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  373|-> \tretval = write_entry(db, user, ll_time, tty, rhost, pam_service, error);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  374|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  375|   \tsqlite3_close(db);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e233dc877d8acfd5bbccd07456591c0a1eac96a3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'll2_rename_user'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 527,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'tty'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 515,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(4) calling 'read_entry' from 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 121,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 147,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 149,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 150,
                    "column": 46,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 153,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'll_time' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 162,
                    "column": 36,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'tty' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 165,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 166,
                    "column": 28,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 45,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 45,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 36,
                    "event": "note",
                    "message": "(21) assuming 'tty' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 36,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'rhost' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 173,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 174,
                    "column": 28,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 175,
                    "column": 47,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 175,
                    "column": 36,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 177,
                    "column": 41,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(30) returning to 'll2_rename_user' from 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 531,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 527,
                    "column": 24,
                    "event": "note",
                    "message": "(33) 'tty' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  525|   \tretval = open_database_rw(context, &db, error);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  526|   \tif (retval != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  527|-> \t\treturn retval;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  528|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  529|   \tretval = read_entry(db, user, &ll_time, &tty, &rhost, &pam_service, error);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "85a5c3f276b07ef716acd6260a52d2e6ded6c931",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 527,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'pam_service'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 515,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(4) calling 'read_entry' from 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 121,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 147,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 149,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 150,
                    "column": 46,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 153,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'll_time' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 162,
                    "column": 36,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'tty' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 165,
                    "column": 30,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 36,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'rhost' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 173,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 180,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'pam_service' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 181,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 182,
                    "column": 28,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 183,
                    "column": 53,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 183,
                    "column": 53,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 183,
                    "column": 36,
                    "event": "note",
                    "message": "(27) assuming 'pam_service' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 183,
                    "column": 36,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 202,
                    "column": 1,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 203,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 206,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(32) returning to 'll2_rename_user' from 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "note",
                    "message": "(35) calling 'write_entry' from 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 233,
                    "column": 1,
                    "event": "note",
                    "message": "(36) entry to 'write_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 324,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 327,
                    "column": 16,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "note",
                    "message": "(39) returning to 'll2_rename_user' from 'write_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 536,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 537,
                    "column": 17,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 527,
                    "column": 24,
                    "event": "note",
                    "message": "(42) 'pam_service' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  525|   \tretval = open_database_rw(context, &db, error);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  526|   \tif (retval != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  527|-> \t\treturn retval;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  528|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  529|   \tretval = read_entry(db, user, &ll_time, &tty, &rhost, &pam_service, error);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4709357710672e9d467377d6c30494b77af7b688",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'pam_service'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 515,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 522,
                    "column": 15,
                    "event": "note",
                    "message": "(2) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 522,
                    "column": 15,
                    "event": "note",
                    "message": "(3) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(6) calling 'read_entry' from 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 121,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 147,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 149,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 150,
                    "column": 46,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 153,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'll_time' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 162,
                    "column": 36,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'tty' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 165,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 167,
                    "column": 36,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'rhost' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 173,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 180,
                    "column": 20,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'pam_service' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 181,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 203,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 206,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(28) returning to 'll2_rename_user' from 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "note",
                    "message": "(31) use of uninitialized value 'pam_service' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  533|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  534|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  535|-> \tretval = write_entry(db, newname, ll_time, tty, rhost, pam_service, error);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  536|   \tif (retval != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  537|   \t\tsqlite3_close(db);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5c286db6855ae7f1a3f4c8e0ab88a8ae0ca6b80a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'rhost'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 515,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 521,
                    "column": 15,
                    "event": "note",
                    "message": "(2) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 521,
                    "column": 15,
                    "event": "note",
                    "message": "(3) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 526,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(6) calling 'read_entry' from 'll2_rename_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 121,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 129,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 147,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 149,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 150,
                    "column": 46,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 153,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 161,
                    "column": 20,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'll_time' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 162,
                    "column": 36,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 164,
                    "column": 20,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'tty' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 165,
                    "column": 30,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 172,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'rhost' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 173,
                    "column": 30,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 180,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'pam_service' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 181,
                    "column": 30,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 182,
                    "column": 28,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 183,
                    "column": 53,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 183,
                    "column": 36,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 202,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 529,
                    "column": 18,
                    "event": "note",
                    "message": "(28) returning to 'll2_rename_user' from 'read_entry'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/liblastlog2/src/lastlog2.c",
                    "line": 535,
                    "column": 18,
                    "event": "note",
                    "message": "(31) use of uninitialized value 'rhost' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  533|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  534|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  535|-> \tretval = write_entry(db, newname, ll_time, tty, rhost, pam_service, error);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  536|   \tif (retval != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  537|   \t\tsqlite3_close(db);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "097efe298407c452a36cdd6a51c37544d8b78666",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 157,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 185,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 105:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 194,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 195,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘parse_block’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 106,
                    "column": 31,
                    "event": "note",
                    "message": "(7) entry to ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/getopt.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 115,
                    "column": 17,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 116,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 24,
                    "event": "note",
                    "message": "(11) calling ‘xstrndup’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/c.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 24,
                    "event": "note",
                    "message": "(17) returning to ‘parse_block’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘i != 136’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 122,
                    "column": 57,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 136,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < n_entities’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(22) calling ‘xmalloc’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(23) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(28) returning to ‘parse_block’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 195,
                    "column": 35,
                    "event": "note",
                    "message": "(29) returning to ‘main’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "event": "note",
                    "message": "(30) ‘parse_block(optarg, 25, & ioctls, 1)’ leaks here; was allocated at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|   \tcolon = strchr(s, ':');",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   \tif (colon) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|-> \t\tname = xstrndup(s, colon - s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|   \t\terror_name = colon + 1;",
                    "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": "9ce3367a499206334705f0d098deab9badf1e8b4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘parse_block(optarg, 38, & syscalls, 385)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 157,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 185,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 115:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 188,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘parse_block’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 106,
                    "column": 31,
                    "event": "note",
                    "message": "(7) entry to ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 115,
                    "column": 17,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 116,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 24,
                    "event": "note",
                    "message": "(11) calling ‘xstrndup’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 24,
                    "event": "note",
                    "message": "(17) returning to ‘parse_block’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(18) following ‘true’ branch (when ‘i != 136’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 122,
                    "column": 57,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 136,
                    "column": 23,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i < n_entities’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(22) calling ‘xmalloc’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(23) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(25) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(28) returning to ‘parse_block’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 188,
                    "column": 35,
                    "event": "note",
                    "message": "(29) returning to ‘main’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "event": "note",
                    "message": "(30) ‘parse_block(optarg, 38, & syscalls, 385)’ leaks here; was allocated at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|   \tcolon = strchr(s, ':');",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   \tif (colon) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|-> \t\tname = xstrndup(s, colon - s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|   \t\terror_name = colon + 1;",
                    "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": "aa54d24a5289334600bdf7635771aba28599d730",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 157,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 185,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 105:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 194,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 195,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘parse_block’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 106,
                    "column": 31,
                    "event": "note",
                    "message": "(7) entry to ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 115,
                    "column": 17,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘colon’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 136,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 136,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i < n_entities’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(13) calling ‘xmalloc’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(19) returning to ‘parse_block’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 195,
                    "column": 35,
                    "event": "note",
                    "message": "(20) returning to ‘main’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "note",
                    "message": "(21) ‘parse_block(optarg, 25, & ioctls, 1)’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|   \tfound = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|   \tfor (i = 0; i < n_entities; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|-> \t\tif (strcmp(name, entities[i].name) == 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   \t\t\tblocked_number = entities[i].number;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|   \t\t\tfound = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "549babfec30ec01da6638e67d3b907f911d1954e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘parse_block(optarg, 38, & syscalls, 385)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 157,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 185,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 115:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 188,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘parse_block’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 106,
                    "column": 31,
                    "event": "note",
                    "message": "(7) entry to ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 115,
                    "column": 17,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following ‘false’ branch (when ‘colon’ is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 136,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 136,
                    "column": 23,
                    "event": "note",
                    "message": "(11) following ‘true’ branch (when ‘i < n_entities’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(13) calling ‘xmalloc’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(14) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 30,
                    "column": 21,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(17) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(19) returning to ‘parse_block’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 188,
                    "column": 35,
                    "event": "note",
                    "message": "(20) returning to ‘main’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "note",
                    "message": "(21) ‘parse_block(optarg, 38, & syscalls, 385)’ leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|   \tfound = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|   \tfor (i = 0; i < n_entities; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|-> \t\tif (strcmp(name, entities[i].name) == 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   \t\t\tblocked_number = entities[i].number;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|   \t\t\tfound = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "72b9eb5634c2d682b71bbc04597dde0c3a2ee88d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.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.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 154,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘name’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 157,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 185,
                    "column": 79,
                    "event": "note",
                    "message": "(2) following ‘true’ branch (when ‘c != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 186,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following ‘case 115:’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 187,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 188,
                    "column": 35,
                    "event": "note",
                    "message": "(6) calling ‘parse_block’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 106,
                    "column": 31,
                    "event": "note",
                    "message": "(7) entry to ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 115,
                    "column": 17,
                    "event": "note",
                    "message": "(8) when ‘strchr’ returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 116,
                    "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.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 42,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 24,
                    "event": "note",
                    "message": "(11) calling ‘xstrndup’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 102,
                    "column": 7,
                    "event": "note",
                    "message": "(12) entry to ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 106,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 107,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(16) assuming ‘ret’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 108,
                    "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.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 110,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 117,
                    "column": 24,
                    "event": "note",
                    "message": "(19) returning to ‘parse_block’ from ‘xstrndup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 121,
                    "column": 31,
                    "event": "note",
                    "message": "(20) following ‘true’ branch (when ‘i != 136’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 122,
                    "column": 57,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 136,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following ‘true’ branch (when ‘i < n_entities’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 137,
                    "column": 42,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(24) calling ‘xmalloc’ from ‘parse_block’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 28,
                    "column": 7,
                    "event": "note",
                    "message": "(25) entry to ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/include/xalloc.h",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 147,
                    "column": 19,
                    "event": "note",
                    "message": "(28) returning to ‘parse_block’ from ‘xmalloc’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 151,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch (when ‘name == s’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/util-linux-2.43.devel-build/util-linux-2.43.devel/misc-utils/enosys.c",
                    "line": 154,
                    "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": "  152|   \t\tfree((char *)name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|-> \treturn blocked;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   ",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
